home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_9_Utilities.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
185KB
|
3,420 lines
# near model CODE resource
# jump table entries: 9730-9825 (96 of them)
00000000 0000 2602 ori.b D0, 0x2
00000004 0000 23F8 ori.b D0, 0xF8
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 2B4A 065C move.l [A5 + 0x65C], A2
00000016 486A 00CA pea.l [A2 + 0xCA]
0000001A A86E syscall InitGraf
0000001C A8FE syscall InitFonts
0000001E A912 syscall InitWindows
00000020 A930 syscall InitMenus
00000022 A9CC syscall TEInit
00000024 42A7 clr.l -[A7]
00000026 A97B syscall InitDialogs
00000028 245F movea.l A2, [A7]+
0000002A 4E5E unlink A6
0000002C 4E75 rts
fn0000002E:
0000002E 4E56 FFFC link A6, -0x0004
00000032 486E FFFC pea.l [A6 - 0x4]
00000036 A874 syscall GetPort
00000038 206E FFFC movea.l A0, [A6 - 0x4]
0000003C 4E5E unlink A6
0000003E 4E75 rts
fn00000040:
00000040 4E56 0000 link A6, 0
00000044 2F0A move.l -[A7], A2
00000046 246E 0008 movea.l A2, [A6 + 0x8]
0000004A 2F0A move.l -[A7], A2
0000004C A874 syscall GetPort
0000004E 204A movea.l A0, A2
00000050 245F movea.l A2, [A7]+
00000052 4E5E unlink A6
00000054 4E75 rts
fn00000056:
00000056 4E56 0000 link A6, 0
0000005A 2F0A move.l -[A7], A2
0000005C 246E 0008 movea.l A2, [A6 + 0x8]
00000060 200A move.l D0, A2
00000062 6714 beq +0x16 /* 00000078 */
00000064 2F12 move.l -[A7], [A2]
00000066 A873 syscall SetPort
00000068 4A6E 000C tst.w [A6 + 0xC]
0000006C 6F0A ble +0xC /* 00000078 */
0000006E 2F0A move.l -[A7], A2
00000070 4EB9 0000 2592 jsr [0x00002592]
00000076 584F addq.w A7, 4
label00000078:
00000078 204A movea.l A0, A2
0000007A 245F movea.l A2, [A7]+
0000007C 4E5E unlink A6
0000007E 4E75 rts
fn00000080:
00000080 4E56 0000 link A6, 0
00000084 2F0A move.l -[A7], A2
00000086 246E 0008 movea.l A2, [A6 + 0x8]
0000008A 2F0A move.l -[A7], A2
0000008C 61FF 0000 003E bsr +0x40 /* 000000CC */
00000092 204A movea.l A0, A2
00000094 584F addq.w A7, 4
00000096 245F movea.l A2, [A7]+
00000098 4E5E unlink A6
0000009A 4E75 rts
fn0000009C:
0000009C 4E56 0000 link A6, 0
000000A0 2F0A move.l -[A7], A2
000000A2 246E 0008 movea.l A2, [A6 + 0x8]
000000A6 200A move.l D0, A2
000000A8 671A beq +0x1C /* 000000C4 */
000000AA 2F0A move.l -[A7], A2
000000AC 61FF 0000 0038 bsr +0x3A /* 000000E6 */
000000B2 4A6E 000C tst.w [A6 + 0xC]
000000B6 584F addq.w A7, 4
000000B8 6F0A ble +0xC /* 000000C4 */
000000BA 2F0A move.l -[A7], A2
000000BC 4EB9 0000 2592 jsr [0x00002592]
000000C2 584F addq.w A7, 4
label000000C4:
000000C4 204A movea.l A0, A2
000000C6 245F movea.l A2, [A7]+
000000C8 4E5E unlink A6
000000CA 4E75 rts
fn000000CC:
000000CC 4E56 0000 link A6, 0
000000D0 2F0A move.l -[A7], A2
000000D2 246E 0008 movea.l A2, [A6 + 0x8]
000000D6 2F0A move.l -[A7], A2
000000D8 AA19 syscall GetForeColor
000000DA 486A 0006 pea.l [A2 + 0x6]
000000DE AA1A syscall GetBackColor
000000E0 245F movea.l A2, [A7]+
000000E2 4E5E unlink A6
000000E4 4E75 rts
fn000000E6:
000000E6 4E56 0000 link A6, 0
000000EA 2F0A move.l -[A7], A2
000000EC 246E 0008 movea.l A2, [A6 + 0x8]
000000F0 2F0A move.l -[A7], A2
000000F2 AA14 syscall RGBForeColor
000000F4 486A 0006 pea.l [A2 + 0x6]
000000F8 AA15 syscall RGBBackColor
000000FA 245F movea.l A2, [A7]+
000000FC 4E5E unlink A6
000000FE 4E75 rts
fn00000100:
00000100 4E56 0000 link A6, 0
00000104 486D F5BE pea.l [A5 - 0xA42]
00000108 AA14 syscall RGBForeColor
0000010A 486D F5C4 pea.l [A5 - 0xA3C]
0000010E AA15 syscall RGBBackColor
00000110 4E5E unlink A6
00000112 4E75 rts
00000114 4E56 0000 link A6, 0
00000118 2F0A move.l -[A7], A2
0000011A 246E 0008 movea.l A2, [A6 + 0x8]
0000011E 2F0A move.l -[A7], A2
00000120 61FF FFFF FF5E bsr -0xA0 /* 00000080 */
00000126 486A 000C pea.l [A2 + 0xC]
0000012A A898 syscall GetPenState
0000012C 204A movea.l A0, A2
0000012E 584F addq.w A7, 4
00000130 245F movea.l A2, [A7]+
00000132 4E5E unlink A6
00000134 4E75 rts
00000136 4E56 0000 link A6, 0
0000013A 2F0A move.l -[A7], A2
0000013C 246E 0008 movea.l A2, [A6 + 0x8]
00000140 200A move.l D0, A2
00000142 6724 beq +0x26 /* 00000168 */
00000144 486A 000C pea.l [A2 + 0xC]
00000148 A899 syscall SetPenState
0000014A 3F3C FFFF move.w -[A7], 0xFFFF
0000014E 2F0A move.l -[A7], A2
00000150 61FF FFFF FF4A bsr -0xB4 /* 0000009C */
00000156 4A6E 000C tst.w [A6 + 0xC]
0000015A 5C4F addq.w A7, 6
0000015C 6F0A ble +0xC /* 00000168 */
0000015E 2F0A move.l -[A7], A2
00000160 4EB9 0000 2592 jsr [0x00002592]
00000166 584F addq.w A7, 4
label00000168:
00000168 204A movea.l A0, A2
0000016A 245F movea.l A2, [A7]+
0000016C 4E5E unlink A6
0000016E 4E75 rts
00000170 4E56 0000 link A6, 0
00000174 61FF FFFF FF8A bsr -0x74 /* 00000100 */
0000017A A89E syscall PenNormal
0000017C 4E5E unlink A6
0000017E 4E75 rts
00000180 4E56 0000 link A6, 0
00000184 2F0A move.l -[A7], A2
00000186 246E 0008 movea.l A2, [A6 + 0x8]
0000018A 2F0A move.l -[A7], A2
0000018C 61FF 0000 003E bsr +0x40 /* 000001CC */
00000192 204A movea.l A0, A2
00000194 584F addq.w A7, 4
00000196 245F movea.l A2, [A7]+
00000198 4E5E unlink A6
0000019A 4E75 rts
0000019C 4E56 0000 link A6, 0
000001A0 2F0A move.l -[A7], A2
000001A2 246E 0008 movea.l A2, [A6 + 0x8]
000001A6 200A move.l D0, A2
000001A8 671A beq +0x1C /* 000001C4 */
000001AA 2F0A move.l -[A7], A2
000001AC 61FF 0000 0054 bsr +0x56 /* 00000202 */
000001B2 4A6E 000C tst.w [A6 + 0xC]
000001B6 584F addq.w A7, 4
000001B8 6F0A ble +0xC /* 000001C4 */
000001BA 2F0A move.l -[A7], A2
000001BC 4EB9 0000 2592 jsr [0x00002592]
000001C2 584F addq.w A7, 4
label000001C4:
000001C4 204A movea.l A0, A2
000001C6 245F movea.l A2, [A7]+
000001C8 4E5E unlink A6
000001CA 4E75 rts
fn000001CC:
000001CC 4E56 0000 link A6, 0
000001D0 48E7 0030 movem.l -[A7], A2,A3
000001D4 266E 0008 movea.l A3, [A6 + 0x8]
000001D8 61FF FFFF FE54 bsr -0x1AA /* 0000002E */
000001DE 2448 movea.l A2, A0
000001E0 36AA 0044 move.w [A3], [A2 + 0x44]
000001E4 376A 004A 0002 move.w [A3 + 0x2], [A2 + 0x4A]
000001EA 7000 moveq.l D0, 0x00
000001EC 102A 0046 move.b D0, [A2 + 0x46]
000001F0 3740 0004 move.w [A3 + 0x4], D0
000001F4 376A 0048 0006 move.w [A3 + 0x6], [A2 + 0x48]
000001FA 4CDF 0C00 movem.l A2,A3, [A7]+
000001FE 4E5E unlink A6
00000200 4E75 rts
fn00000202:
00000202 4E56 0000 link A6, 0
00000206 2F0A move.l -[A7], A2
00000208 246E 0008 movea.l A2, [A6 + 0x8]
0000020C 3F12 move.w -[A7], [A2]
0000020E A887 syscall TextFont
00000210 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000214 A88A syscall TextSize
00000216 3F2A 0004 move.w -[A7], [A2 + 0x4]
0000021A A888 syscall TextFace
0000021C 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000220 A889 syscall TextMode
00000222 245F movea.l A2, [A7]+
00000224 4E5E unlink A6
00000226 4E75 rts
fn00000228:
00000228 4E56 0000 link A6, 0
0000022C 2F0A move.l -[A7], A2
0000022E 246E 0008 movea.l A2, [A6 + 0x8]
00000232 2F0A move.l -[A7], A2
00000234 61FF 0000 1F00 bsr +0x1F02 /* 00002136 */
0000023A 2F0A move.l -[A7], A2
0000023C 4EB9 0001 D1A6 jsr [0x0001D1A6]
00000242 204A movea.l A0, A2
00000244 504F addq.w A7, 8
00000246 245F movea.l A2, [A7]+
00000248 4E5E unlink A6
0000024A 4E75 rts
0000024C 4E56 0000 link A6, 0
00000250 2F0A move.l -[A7], A2
00000252 246E 0008 movea.l A2, [A6 + 0x8]
00000256 2F0A move.l -[A7], A2
00000258 61FF 0000 1EDC bsr +0x1EDE /* 00002136 */
0000025E 2F0A move.l -[A7], A2
00000260 4EB9 0001 D1A6 jsr [0x0001D1A6]
00000266 2F2E 000C move.l -[A7], [A6 + 0xC]
0000026A A87B syscall ClipRect
0000026C 204A movea.l A0, A2
0000026E 504F addq.w A7, 8
00000270 245F movea.l A2, [A7]+
00000272 4E5E unlink A6
00000274 4E75 rts
00000276 4E56 0000 link A6, 0
0000027A 48E7 0030 movem.l -[A7], A2,A3
0000027E 246E 0008 movea.l A2, [A6 + 0x8]
00000282 266E 000C movea.l A3, [A6 + 0xC]
00000286 2F0A move.l -[A7], A2
00000288 61FF 0000 1EAC bsr +0x1EAE /* 00002136 */
0000028E 2F0A move.l -[A7], A2
00000290 4EB9 0001 D1A6 jsr [0x0001D1A6]
00000296 200B move.l D0, A3
00000298 504F addq.w A7, 8
0000029A 6706 beq +0x8 /* 000002A2 */
0000029C 2F0B move.l -[A7], A3
0000029E A879 syscall SetClip
000002A0 6006 bra +0x8 /* 000002A8 */
label000002A2:
000002A2 486D F5CA pea.l [A5 - 0xA36]
000002A6 A87B syscall ClipRect
label000002A8:
000002A8 204A movea.l A0, A2
000002AA 4CDF 0C00 movem.l A2,A3, [A7]+
000002AE 4E5E unlink A6
000002B0 4E75 rts
fn000002B2:
000002B2 4E56 0000 link A6, 0
000002B6 2F0A move.l -[A7], A2
000002B8 246E 0008 movea.l A2, [A6 + 0x8]
000002BC 200A move.l D0, A2
000002BE 6728 beq +0x2A /* 000002E8 */
000002C0 2F0A move.l -[A7], A2
000002C2 4EB9 0001 D18E jsr [0x0001D18E]
000002C8 3F3C FFFF move.w -[A7], 0xFFFF
000002CC 2F0A move.l -[A7], A2
000002CE 61FF 0000 1F84 bsr +0x1F86 /* 00002254 */
000002D4 4A6E 000C tst.w [A6 + 0xC]
000002D8 4FEF 000A lea.l A7, [A7 + 0xA]
000002DC 6F0A ble +0xC /* 000002E8 */
000002DE 2F0A move.l -[A7], A2
000002E0 4EB9 0000 2592 jsr [0x00002592]
000002E6 584F addq.w A7, 4
label000002E8:
000002E8 204A movea.l A0, A2
000002EA 245F movea.l A2, [A7]+
000002EC 4E5E unlink A6
000002EE 4E75 rts
fn000002F0:
000002F0 4E56 FFFA link A6, -0x0006
000002F4 486E FFFA pea.l [A6 - 0x6]
000002F8 61FF 0000 1E3C bsr +0x1E3E /* 00002136 */
000002FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000302 4EB9 0000 7CAE jsr [0x00007CAE]
00000308 584F addq.w A7, 4
0000030A 2F08 move.l -[A7], A0
0000030C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000310 486E FFFA pea.l [A6 - 0x6]
00000314 4EB9 0000 7CAE jsr [0x00007CAE]
0000031A 584F addq.w A7, 4
0000031C 2F08 move.l -[A7], A0
0000031E A8E4 syscall SectRgn
00000320 486E FFFA pea.l [A6 - 0x6]
00000324 4EB9 0000 7CAE jsr [0x00007CAE]
0000032A 584F addq.w A7, 4
0000032C 2F08 move.l -[A7], A0
0000032E A879 syscall SetClip
00000330 3F3C FFFF move.w -[A7], 0xFFFF
00000334 486E FFFA pea.l [A6 - 0x6]
00000338 61FF 0000 1F1A bsr +0x1F1C /* 00002254 */
0000033E 4E5E unlink A6
00000340 4E75 rts
fn00000342:
00000342 4E56 FFFA link A6, -0x0006
00000346 2F2E 000C move.l -[A7], [A6 + 0xC]
0000034A 486E FFFA pea.l [A6 - 0x6]
0000034E 61FF 0000 1E28 bsr +0x1E2A /* 00002178 */
00000354 486E FFFA pea.l [A6 - 0x6]
00000358 4EB9 0000 7CAE jsr [0x00007CAE]
0000035E 584F addq.w A7, 4
00000360 2F08 move.l -[A7], A0
00000362 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000366 61FF FFFF FF88 bsr -0x76 /* 000002F0 */
0000036C 3F3C FFFF move.w -[A7], 0xFFFF
00000370 486E FFFA pea.l [A6 - 0x6]
00000374 61FF 0000 1EDE bsr +0x1EE0 /* 00002254 */
0000037A 4E5E unlink A6
0000037C 4E75 rts
fn0000037E:
0000037E 4E56 FFFA link A6, -0x0006
00000382 486E FFFA pea.l [A6 - 0x6]
00000386 61FF 0000 1DAE bsr +0x1DB0 /* 00002136 */
0000038C 486E FFFA pea.l [A6 - 0x6]
00000390 4EB9 0000 7CAE jsr [0x00007CAE]
00000396 584F addq.w A7, 4
00000398 2F08 move.l -[A7], A0
0000039A A87A syscall GetClip
0000039C 486E FFFA pea.l [A6 - 0x6]
000003A0 4EB9 0000 7CAE jsr [0x00007CAE]
000003A6 584F addq.w A7, 4
000003A8 2F08 move.l -[A7], A0
000003AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003AE 486E FFFA pea.l [A6 - 0x6]
000003B2 4EB9 0000 7CAE jsr [0x00007CAE]
000003B8 584F addq.w A7, 4
000003BA 2F08 move.l -[A7], A0
000003BC A8E6 syscall DiffRgn
000003BE 486E FFFA pea.l [A6 - 0x6]
000003C2 4EB9 0000 7CAE jsr [0x00007CAE]
000003C8 584F addq.w A7, 4
000003CA 2F08 move.l -[A7], A0
000003CC A879 syscall SetClip
000003CE 3F3C FFFF move.w -[A7], 0xFFFF
000003D2 486E FFFA pea.l [A6 - 0x6]
000003D6 61FF 0000 1E7C bsr +0x1E7E /* 00002254 */
000003DC 4E5E unlink A6
000003DE 4E75 rts
000003E0 4E56 FFFA link A6, -0x0006
000003E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E8 486E FFFA pea.l [A6 - 0x6]
000003EC 61FF 0000 1D8A bsr +0x1D8C /* 00002178 */
000003F2 486E FFFA pea.l [A6 - 0x6]
000003F6 4EB9 0000 7CAE jsr [0x00007CAE]
000003FC 584F addq.w A7, 4
000003FE 2F08 move.l -[A7], A0
00000400 61FF FFFF FF7C bsr -0x82 /* 0000037E */
00000406 3F3C FFFF move.w -[A7], 0xFFFF
0000040A 486E FFFA pea.l [A6 - 0x6]
0000040E 61FF 0000 1E44 bsr +0x1E46 /* 00002254 */
00000414 4E5E unlink A6
00000416 4E75 rts
00000418 4E56 0000 link A6, 0
0000041C 2F0A move.l -[A7], A2
0000041E 246E 0008 movea.l A2, [A6 + 0x8]
00000422 200A move.l D0, A2
00000424 6712 beq +0x14 /* 00000438 */
00000426 A897 syscall ShowPen
00000428 4A6E 000C tst.w [A6 + 0xC]
0000042C 6F0A ble +0xC /* 00000438 */
0000042E 2F0A move.l -[A7], A2
00000430 4EB9 0000 2592 jsr [0x00002592]
00000436 584F addq.w A7, 4
label00000438:
00000438 204A movea.l A0, A2
0000043A 245F movea.l A2, [A7]+
0000043C 4E5E unlink A6
0000043E 4E75 rts
00000440 4E56 0000 link A6, 0
00000444 48E7 0030 movem.l -[A7], A2,A3
00000448 246E 0008 movea.l A2, [A6 + 0x8]
0000044C 266E 000C movea.l A3, [A6 + 0xC]
00000450 248B move.l [A2], A3
00000452 256B 0018 0004 move.l [A2 + 0x4], [A3 + 0x18]
00000458 594F subq.w A7, 4
0000045A A8D8 syscall NewRgn
0000045C 205F movea.l A0, [A7]+
0000045E 2748 0018 move.l [A3 + 0x18], A0
00000462 2052 movea.l A0, [A2]
00000464 2068 0018 movea.l A0, [A0 + 0x18]
00000468 2050 movea.l A0, [A0]
0000046A 2568 0002 0008 move.l [A2 + 0x8], [A0 + 0x2]
00000470 204A movea.l A0, A2
00000472 4CDF 0C00 movem.l A2,A3, [A7]+
00000476 4E5E unlink A6
00000478 4E75 rts
fn0000047A:
0000047A 4E56 FFFC link A6, -0x0004
0000047E 48E7 0038 movem.l -[A7], A2,A3,A4
00000482 246E 0008 movea.l A2, [A6 + 0x8]
00000486 97CB sub.l A3, A3
00000488 286A 0004 movea.l A4, [A2 + 0x4]
0000048C 200C move.l D0, A4
0000048E 6742 beq +0x44 /* 000004D2 */
00000490 2052 movea.l A0, [A2]
00000492 2068 0018 movea.l A0, [A0 + 0x18]
00000496 2050 movea.l A0, [A0]
00000498 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
0000049E 2F0C move.l -[A7], A4
000004A0 302A 000A move.w D0, [A2 + 0xA]
000004A4 48C0 ext.l D0
000004A6 322E FFFE move.w D1, [A6 - 0x2]
000004AA 48C1 ext.l D1
000004AC 9280 sub.l D1, D0
000004AE 3F01 move.w -[A7], D1
000004B0 302A 0008 move.w D0, [A2 + 0x8]
000004B4 48C0 ext.l D0
000004B6 322E FFFC move.w D1, [A6 - 0x4]
000004BA 48C1 ext.l D1
000004BC 9280 sub.l D1, D0
000004BE 3F01 move.w -[A7], D1
000004C0 A8E0 syscall OffsetRgn/OfsetRgn
000004C2 2852 movea.l A4, [A2]
000004C4 266C 0018 movea.l A3, [A4 + 0x18]
000004C8 296A 0004 0018 move.l [A4 + 0x18], [A2 + 0x4]
000004CE 42AA 0004 clr.l [A2 + 0x4]
label000004D2:
000004D2 204B movea.l A0, A3
000004D4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000004D8 4E5E unlink A6
000004DA 4E75 rts
000004DC 4E56 0000 link A6, 0
000004E0 48E7 1030 movem.l -[A7], D3,A2,A3
000004E4 246E 0008 movea.l A2, [A6 + 0x8]
000004E8 362E 000C move.w D3, [A6 + 0xC]
000004EC 200A move.l D0, A2
000004EE 6722 beq +0x24 /* 00000512 */
000004F0 2F0A move.l -[A7], A2
000004F2 61FF FFFF FF86 bsr -0x78 /* 0000047A */
000004F8 2648 movea.l A3, A0
000004FA 200B move.l D0, A3
000004FC 584F addq.w A7, 4
000004FE 6704 beq +0x6 /* 00000504 */
00000500 2F0B move.l -[A7], A3
00000502 A8D9 syscall DisposRgn/DisposeRgn
label00000504:
00000504 4A43 tst.w D3
00000506 6F0A ble +0xC /* 00000512 */
00000508 2F0A move.l -[A7], A2
0000050A 4EB9 0000 2592 jsr [0x00002592]
00000510 584F addq.w A7, 4
label00000512:
00000512 204A movea.l A0, A2
00000514 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000518 4E5E unlink A6
0000051A 4E75 rts
0000051C 2F0C move.l -[A7], A4
0000051E 206F 0008 movea.l A0, [A7 + 0x8]
00000522 102F 000C move.b D0, [A7 + 0xC]
00000526 286F 000E movea.l A4, [A7 + 0xE]
0000052A 226F 0012 movea.l A1, [A7 + 0x12]
0000052E 1140 0008 move.b [A0 + 0x8], D0
00000532 20A9 0068 move.l [A0], [A1 + 0x68]
00000536 2149 0004 move.l [A0 + 0x4], A1
0000053A 4A00 tst.b D0
0000053C 6704 beq +0x6 /* 00000542 */
0000053E 234C 0068 move.l [A1 + 0x68], A4
label00000542:
00000542 285F movea.l A4, [A7]+
00000544 4E75 rts
00000546 4E56 0000 link A6, 0
0000054A 2F0A move.l -[A7], A2
0000054C 246E 0008 movea.l A2, [A6 + 0x8]
00000550 200A move.l D0, A2
00000552 671E beq +0x20 /* 00000572 */
00000554 4A2A 0008 tst.b [A2 + 0x8]
00000558 6708 beq +0xA /* 00000562 */
0000055A 206A 0004 movea.l A0, [A2 + 0x4]
0000055E 2152 0068 move.l [A0 + 0x68], [A2]
label00000562:
00000562 4A6E 000C tst.w [A6 + 0xC]
00000566 6F0A ble +0xC /* 00000572 */
00000568 2F0A move.l -[A7], A2
0000056A 4EB9 0000 2592 jsr [0x00002592]
00000570 584F addq.w A7, 4
label00000572:
00000572 204A movea.l A0, A2
00000574 245F movea.l A2, [A7]+
00000576 4E5E unlink A6
00000578 4E75 rts
0000057A 2F0B move.l -[A7], A3
0000057C 226F 0008 movea.l A1, [A7 + 0x8]
00000580 102F 000C move.b D0, [A7 + 0xC]
00000584 266F 000E movea.l A3, [A7 + 0xE]
00000588 4A00 tst.b D0
0000058A 670E beq +0x10 /* 0000059A */
0000058C 2069 0004 movea.l A0, [A1 + 0x4]
00000590 214B 0068 move.l [A0 + 0x68], A3
00000594 137C 0001 0008 move.b [A1 + 0x8], 0x1
label0000059A:
0000059A 265F movea.l A3, [A7]+
0000059C 4E75 rts
0000059E 206F 0004 movea.l A0, [A7 + 0x4]
000005A2 3028 0006 move.w D0, [A0 + 0x6]
000005A6 0280 0000 C000 andi.l D0, 0xC000
000005AC 0C80 0000 C000 cmpi.l D0, 0xC000
000005B2 57C0 seq D0
000005B4 4400 neg.b D0
000005B6 4E75 rts
fn000005B8:
000005B8 4E56 0000 link A6, 0
000005BC 2F0A move.l -[A7], A2
000005BE 246E 0008 movea.l A2, [A6 + 0x8]
000005C2 554F subq.w A7, 2
000005C4 2F0A move.l -[A7], A2
000005C6 3F3C 000D move.w -[A7], 0xD /* '\r' */
000005CA AA2C syscall TestDeviceAttribute
000005CC 101F move.b D0, [A7]+
000005CE 4A00 tst.b D0
000005D0 6710 beq +0x12 /* 000005E2 */
000005D2 554F subq.w A7, 2
000005D4 2F0A move.l -[A7], A2
000005D6 3F3C 000F move.w -[A7], 0xF
000005DA AA2C syscall TestDeviceAttribute
000005DC 101F move.b D0, [A7]+
000005DE 4A00 tst.b D0
000005E0 6604 bne +0x6 /* 000005E6 */
label000005E2:
000005E2 7000 moveq.l D0, 0x00
000005E4 6002 bra +0x4 /* 000005E8 */
label000005E6:
000005E6 7001 moveq.l D0, 0x01
label000005E8:
000005E8 245F movea.l A2, [A7]+
000005EA 4E5E unlink A6
000005EC 4E75 rts
fn000005EE:
000005EE 4E56 0000 link A6, 0
000005F2 48E7 0030 movem.l -[A7], A2,A3
000005F6 246E 0008 movea.l A2, [A6 + 0x8]
000005FA 266E 000C movea.l A3, [A6 + 0xC]
000005FE 2F0A move.l -[A7], A2
00000600 61FF FFFF FC26 bsr -0x3D8 /* 00000228 */
00000606 2553 0006 move.l [A2 + 0x6], [A3]
0000060A 256B 0004 000A move.l [A2 + 0xA], [A3 + 0x4]
00000610 204A movea.l A0, A2
00000612 5C88 addq.l A0, 6
00000614 2648 movea.l A3, A0
00000616 4850 pea.l [A0]
00000618 A870 syscall LocalToGlobal
0000061A 486B 0004 pea.l [A3 + 0x4]
0000061E A870 syscall LocalToGlobal
00000620 42AA 000E clr.l [A2 + 0xE]
00000624 204A movea.l A0, A2
00000626 584F addq.w A7, 4
00000628 4CDF 0C00 movem.l A2,A3, [A7]+
0000062C 4E5E unlink A6
0000062E 4E75 rts
fn00000630:
00000630 4E56 0000 link A6, 0
00000634 2F0A move.l -[A7], A2
00000636 246E 0008 movea.l A2, [A6 + 0x8]
0000063A 200A move.l D0, A2
0000063C 671E beq +0x20 /* 0000065C */
0000063E 3F3C FFFF move.w -[A7], 0xFFFF
00000642 2F0A move.l -[A7], A2
00000644 61FF FFFF FC6C bsr -0x392 /* 000002B2 */
0000064A 4A6E 000C tst.w [A6 + 0xC]
0000064E 5C4F addq.w A7, 6
00000650 6F0A ble +0xC /* 0000065C */
00000652 2F0A move.l -[A7], A2
00000654 4EB9 0000 2592 jsr [0x00002592]
0000065A 584F addq.w A7, 4
label0000065C:
0000065C 204A movea.l A0, A2
0000065E 245F movea.l A2, [A7]+
00000660 4E5E unlink A6
00000662 4E75 rts
fn00000664:
00000664 4E56 FFF0 link A6, -0x0010
00000668 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000066C 246E 0008 movea.l A2, [A6 + 0x8]
00000670 262E 000C move.l D3, [A6 + 0xC]
00000674 2043 movea.l A0, D3
00000676 4250 clr.w [A0]
00000678 266A 000E movea.l A3, [A2 + 0xE]
0000067C 200B move.l D0, A3
0000067E 660E bne +0x10 /* 0000068E */
00000680 594F subq.w A7, 4
00000682 AA29 syscall GetDeviceList
00000684 205F movea.l A0, [A7]+
00000686 2548 000E move.l [A2 + 0xE], A0
0000068A 6000 0092 bra +0x94 /* 0000071E */
label0000068E:
0000068E 594F subq.w A7, 4
00000690 2F0B move.l -[A7], A3
00000692 AA2B syscall GetNextDevice
00000694 205F movea.l A0, [A7]+
00000696 2548 000E move.l [A2 + 0xE], A0
0000069A 6000 0082 bra +0x84 /* 0000071E */
label0000069E:
0000069E 2F0B move.l -[A7], A3
000006A0 61FF FFFF FF16 bsr -0xE8 /* 000005B8 */
000006A6 4A00 tst.b D0
000006A8 584F addq.w A7, 4
000006AA 6752 beq +0x54 /* 000006FE */
000006AC 206A 000E movea.l A0, [A2 + 0xE]
000006B0 2050 movea.l A0, [A0]
000006B2 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22]
000006B8 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26]
000006BE 554F subq.w A7, 2
000006C0 2F0C move.l -[A7], A4
000006C2 486E FFF0 pea.l [A6 - 0x10]
000006C6 486E FFF8 pea.l [A6 - 0x8]
000006CA A8AA syscall SectRect
000006CC 101F move.b D0, [A7]+
000006CE 672E beq +0x30 /* 000006FE */
000006D0 486E FFF8 pea.l [A6 - 0x8]
000006D4 A871 syscall GlobalToLocal
000006D6 486E FFFC pea.l [A6 - 0x4]
000006DA A871 syscall GlobalToLocal
000006DC 486E FFF8 pea.l [A6 - 0x8]
000006E0 2F0A move.l -[A7], A2
000006E2 61FF FFFF FC5E bsr -0x3A0 /* 00000342 */
000006E8 206A 000E movea.l A0, [A2 + 0xE]
000006EC 2050 movea.l A0, [A0]
000006EE 2068 0016 movea.l A0, [A0 + 0x16]
000006F2 2050 movea.l A0, [A0]
000006F4 2243 movea.l A1, D3
000006F6 32A8 0020 move.w [A1], [A0 + 0x20]
000006FA 504F addq.w A7, 8
000006FC 6016 bra +0x18 /* 00000714 */
label000006FE:
000006FE 594F subq.w A7, 4
00000700 2F2A 000E move.l -[A7], [A2 + 0xE]
00000704 AA2B syscall GetNextDevice
00000706 205F movea.l A0, [A7]+
00000708 2548 000E move.l [A2 + 0xE], A0
label0000070C:
0000070C 266A 000E movea.l A3, [A2 + 0xE]
00000710 200B move.l D0, A3
00000712 668A bne -0x74 /* 0000069E */
label00000714:
00000714 4AAA 000E tst.l [A2 + 0xE]
00000718 56C0 sne D0
0000071A 4400 neg.b D0
0000071C 6006 bra +0x8 /* 00000724 */
label0000071E:
0000071E 284A movea.l A4, A2
00000720 5C8C addq.l A4, 6
00000722 60E8 bra -0x16 /* 0000070C */
label00000724:
00000724 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000728 4E5E unlink A6
0000072A 4E75 rts
0000072C 4E56 FFFC link A6, -0x0004
00000730 2F0A move.l -[A7], A2
00000732 246E 0008 movea.l A2, [A6 + 0x8]
00000736 2F2E 000C move.l -[A7], [A6 + 0xC]
0000073A 2F0A move.l -[A7], A2
0000073C 61FF FFFF FEB0 bsr -0x14E /* 000005EE */
00000742 42AE FFFC clr.l [A6 - 0x4]
00000746 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
0000074C 43EE FFFC lea.l A1, [A6 - 0x4]
00000750 A1AD syscall Gestalt, flags=1
00000752 2288 move.l [A1], A0
00000754 4AAE FFFC tst.l [A6 - 0x4]
00000758 57C0 seq D0
0000075A 4400 neg.b D0
0000075C 1540 0012 move.b [A2 + 0x12], D0
00000760 157C 0001 0013 move.b [A2 + 0x13], 0x1
00000766 204A movea.l A0, A2
00000768 504F addq.w A7, 8
0000076A 245F movea.l A2, [A7]+
0000076C 4E5E unlink A6
0000076E 4E75 rts
00000770 4E56 0000 link A6, 0
00000774 2F0A move.l -[A7], A2
00000776 246E 0008 movea.l A2, [A6 + 0x8]
0000077A 200A move.l D0, A2
0000077C 671C beq +0x1E /* 0000079A */
0000077E 4267 clr.w -[A7]
00000780 2F0A move.l -[A7], A2
00000782 61FF FFFF FEAC bsr -0x152 /* 00000630 */
00000788 4A6E 000C tst.w [A6 + 0xC]
0000078C 5C4F addq.w A7, 6
0000078E 6F0A ble +0xC /* 0000079A */
00000790 2F0A move.l -[A7], A2
00000792 4EB9 0000 2592 jsr [0x00002592]
00000798 584F addq.w A7, 4
label0000079A:
0000079A 204A movea.l A0, A2
0000079C 245F movea.l A2, [A7]+
0000079E 4E5E unlink A6
000007A0 4E75 rts
000007A2 4E56 FFF8 link A6, -0x0008
000007A6 48E7 0030 movem.l -[A7], A2,A3
000007AA 246E 0008 movea.l A2, [A6 + 0x8]
000007AE 266E 000C movea.l A3, [A6 + 0xC]
000007B2 4253 clr.w [A3]
000007B4 4A2A 0012 tst.b [A2 + 0x12]
000007B8 6734 beq +0x36 /* 000007EE */
000007BA 4A2A 0013 tst.b [A2 + 0x13]
000007BE 672A beq +0x2C /* 000007EA */
000007C0 2D6A 0006 FFF8 move.l [A6 - 0x8], [A2 + 0x6]
000007C6 2D6A 000A FFFC move.l [A6 - 0x4], [A2 + 0xA]
000007CC 486E FFF8 pea.l [A6 - 0x8]
000007D0 A871 syscall GlobalToLocal
000007D2 486E FFFC pea.l [A6 - 0x4]
000007D6 A871 syscall GlobalToLocal
000007D8 486E FFF8 pea.l [A6 - 0x8]
000007DC A87B syscall ClipRect
000007DE 36BC 0001 move.w [A3], 0x1
000007E2 422A 0013 clr.b [A2 + 0x13]
000007E6 7001 moveq.l D0, 0x01
000007E8 6010 bra +0x12 /* 000007FA */
label000007EA:
000007EA 7000 moveq.l D0, 0x00
000007EC 600C bra +0xE /* 000007FA */
label000007EE:
000007EE 2F0B move.l -[A7], A3
000007F0 2F0A move.l -[A7], A2
000007F2 61FF FFFF FE70 bsr -0x18E /* 00000664 */
000007F8 504F addq.w A7, 8
label000007FA:
000007FA 4CDF 0C00 movem.l A2,A3, [A7]+
000007FE 4E5E unlink A6
00000800 4E75 rts
00000802 4E56 FFE4 link A6, -0x001C
00000806 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000080A 266E 0008 movea.l A3, [A6 + 0x8]
0000080E 2E2E 000C move.l D7, [A6 + 0xC]
00000812 246E 0010 movea.l A2, [A6 + 0x10]
00000816 3A2E 0014 move.w D5, [A6 + 0x14]
0000081A 594F subq.w A7, 4
0000081C 302A 0002 move.w D0, [A2 + 0x2]
00000820 48C0 ext.l D0
00000822 322A 0006 move.w D1, [A2 + 0x6]
00000826 48C1 ext.l D1
00000828 9280 sub.l D1, D0
0000082A 2F01 move.l -[A7], D1
0000082C A83F syscall Long2Fix
0000082E 201F move.l D0, [A7]+
00000830 2840 movea.l A4, D0
00000832 486E FFF4 pea.l [A6 - 0xC]
00000836 A88B syscall GetFontInfo
00000838 302E FFF6 move.w D0, [A6 - 0xA]
0000083C 48C0 ext.l D0
0000083E 322E FFF4 move.w D1, [A6 - 0xC]
00000842 48C1 ext.l D1
00000844 D280 add.l D1, D0
00000846 382E FFFA move.w D4, [A6 - 0x6]
0000084A 3004 move.w D0, D4
0000084C 48C0 ext.l D0
0000084E D081 add.l D0, D1
00000850 3D40 FFEE move.w [A6 - 0x12], D0
00000854 302E FFF4 move.w D0, [A6 - 0xC]
00000858 48C0 ext.l D0
0000085A 3612 move.w D3, [A2]
0000085C 48C3 ext.l D3
0000085E D680 add.l D3, D0
00000860 4A2E 0016 tst.b [A6 + 0x16]
00000864 6702 beq +0x4 /* 00000868 */
00000866 D644 add.w D3, D4
label00000868:
00000868 2807 move.l D4, D7
0000086A 204B movea.l A0, A3
0000086C D1C7 add.l A0, D7
0000086E 2D48 FFEA move.l [A6 - 0x16], A0
00000872 3E05 move.w D7, D5
00000874 3005 move.w D0, D5
00000876 48C0 ext.l D0
00000878 660A bne +0xC /* 00000884 */
0000087A 554F subq.w A7, 2
0000087C 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00000880 301F move.w D0, [A7]+
00000882 3E00 move.w D7, D0
label00000884:
00000884 486E FFE4 pea.l [A6 - 0x1C]
00000888 61FF FFFF F99E bsr -0x660 /* 00000228 */
0000088E 2F0A move.l -[A7], A2
00000890 486E FFE4 pea.l [A6 - 0x1C]
00000894 61FF FFFF FAAC bsr -0x552 /* 00000342 */
0000089A 4FEF 000C lea.l A7, [A7 + 0xC]
0000089E 6000 00D6 bra +0xD8 /* 00000976 */
label000008A2:
000008A2 7001 moveq.l D0, 0x01
000008A4 2D40 FFFC move.l [A6 - 0x4], D0
000008A8 2D4C FFF0 move.l [A6 - 0x10], A4
000008AC 2A04 move.l D5, D4
000008AE 0C84 0000 7FFF cmpi.l D4, 0x7FFF
000008B4 6F06 ble +0x8 /* 000008BC */
000008B6 2A3C 0000 7FFF move.l D5, 0x7FFF
label000008BC:
000008BC 554F subq.w A7, 2
000008BE 2F0B move.l -[A7], A3
000008C0 2F05 move.l -[A7], D5
000008C2 42A7 clr.l -[A7]
000008C4 2F05 move.l -[A7], D5
000008C6 42A7 clr.l -[A7]
000008C8 486E FFF0 pea.l [A6 - 0x10]
000008CC 486E FFFC pea.l [A6 - 0x4]
000008D0 2F3C 821C FFFE move.l -[A7], 0x821CFFFE
000008D6 A8B5 syscall ScriptUtil
000008D8 101F move.b D0, [A7]+
000008DA 594F subq.w A7, 4
000008DC 2F0B move.l -[A7], A3
000008DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008E2 2F3C 8408 0028 move.l -[A7], 0x84080028
000008E8 A8B5 syscall ScriptUtil
000008EA 201F move.l D0, [A7]+
000008EC 2A00 move.l D5, D0
000008EE 3007 move.w D0, D7
000008F0 48C0 ext.l D0
000008F2 5480 addq.l D0, 2
000008F4 670E beq +0x10 /* 00000904 */
000008F6 5380 subq.l D0, 1
000008F8 6714 beq +0x16 /* 0000090E */
000008FA 5380 subq.l D0, 1
000008FC 6706 beq +0x8 /* 00000904 */
000008FE 5380 subq.l D0, 1
00000900 672A beq +0x2C /* 0000092C */
00000902 605C bra +0x5E /* 00000960 */
label00000904:
00000904 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000908 3F03 move.w -[A7], D3
0000090A A893 syscall MoveTo
0000090C 6052 bra +0x54 /* 00000960 */
label0000090E:
0000090E 554F subq.w A7, 2
00000910 2F0B move.l -[A7], A3
00000912 4267 clr.w -[A7]
00000914 3F05 move.w -[A7], D5
00000916 A886 syscall TextWidth
00000918 301F move.w D0, [A7]+
0000091A 48C0 ext.l D0
0000091C 322A 0006 move.w D1, [A2 + 0x6]
00000920 48C1 ext.l D1
00000922 9280 sub.l D1, D0
00000924 3F01 move.w -[A7], D1
00000926 3F03 move.w -[A7], D3
00000928 A893 syscall MoveTo
0000092A 6034 bra +0x36 /* 00000960 */
label0000092C:
0000092C 3C2A 0002 move.w D6, [A2 + 0x2]
00000930 554F subq.w A7, 2
00000932 2F0B move.l -[A7], A3
00000934 4267 clr.w -[A7]
00000936 3F05 move.w -[A7], D5
00000938 A886 syscall TextWidth
0000093A 301F move.w D0, [A7]+
0000093C 48C0 ext.l D0
0000093E 3206 move.w D1, D6
00000940 48C1 ext.l D1
00000942 342A 0006 move.w D2, [A2 + 0x6]
00000946 48C2 ext.l D2
00000948 9481 sub.l D2, D1
0000094A 9480 sub.l D2, D0
0000094C 4C7C 2802 0000 0002 movem.l D1,A3,A5, 0x2
00000954 3006 move.w D0, D6
00000956 48C0 ext.l D0
00000958 D082 add.l D0, D2
0000095A 3F00 move.w -[A7], D0
0000095C 3F03 move.w -[A7], D3
0000095E A893 syscall MoveTo
label00000960:
00000960 2F0B move.l -[A7], A3
00000962 4267 clr.w -[A7]
00000964 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000968 A885 syscall DrawText
0000096A D66E FFEE add.w D3, [A6 - 0x12]
0000096E D7EE FFFC add.l A3, [A6 - 0x4]
00000972 98AE FFFC sub.l D4, [A6 - 0x4]
label00000976:
00000976 B7EE FFEA cmpa.l A3, [A6 - 0x16]
0000097A 6408 bcc +0xA /* 00000984 */
0000097C B66A 0004 cmp.w D3, [A2 + 0x4]
00000980 6F00 FF20 ble -0xDE /* 000008A2 */
label00000984:
00000984 3F3C FFFF move.w -[A7], 0xFFFF
00000988 486E FFE4 pea.l [A6 - 0x1C]
0000098C 61FF FFFF F924 bsr -0x6DA /* 000002B2 */
00000992 5C4F addq.w A7, 6
00000994 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000998 4E5E unlink A6
0000099A 4E75 rts
0000099C 4E56 FEE6 link A6, -0x011A
000009A0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000009A4 266E 0008 movea.l A3, [A6 + 0x8]
000009A8 246E 000C movea.l A2, [A6 + 0xC]
000009AC 3C2E 0010 move.w D6, [A6 + 0x10]
000009B0 1A2E 0012 move.b D5, [A6 + 0x12]
000009B4 182E 0014 move.b D4, [A6 + 0x14]
000009B8 2F0B move.l -[A7], A3
000009BA 486E FEEE pea.l [A6 - 0x112]
000009BE 4EB9 0000 29D2 jsr [0x000029D2]
000009C4 2D52 FFF8 move.l [A6 - 0x8], [A2]
000009C8 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
000009CE 302E FFFA move.w D0, [A6 - 0x6]
000009D2 48C0 ext.l D0
000009D4 362E FFFE move.w D3, [A6 - 0x2]
000009D8 48C3 ext.l D3
000009DA 9680 sub.l D3, D0
000009DC 1F04 move.b -[A7], D4
000009DE 7001 moveq.l D0, 0x01
000009E0 A854 syscall FontDispatch
000009E2 486E FEEE pea.l [A6 - 0x112]
000009E6 4EB9 0000 5632 jsr [0x00005632]
000009EC 584F addq.w A7, 4
000009EE 2F08 move.l -[A7], A0
000009F0 A88C syscall StringWidth
000009F2 301F move.w D0, [A7]+
000009F4 3800 move.w D4, D0
000009F6 4A05 tst.b D5
000009F8 5C4F addq.w A7, 6
000009FA 6738 beq +0x3A /* 00000A34 */
000009FC B843 cmp.w D4, D3
000009FE 6F34 ble +0x36 /* 00000A34 */
00000A00 554F subq.w A7, 2
00000A02 3F03 move.w -[A7], D3
00000A04 486E FEEE pea.l [A6 - 0x112]
00000A08 4EB9 0000 563A jsr [0x0000563A]
00000A0E 584F addq.w A7, 4
00000A10 2F08 move.l -[A7], A0
00000A12 4267 clr.w -[A7]
00000A14 2F3C 8208 FFE0 move.l -[A7], 0x8208FFE0
00000A1A A8B5 syscall ScriptUtil
00000A1C 301F move.w D0, [A7]+
00000A1E 554F subq.w A7, 2
00000A20 486E FEEE pea.l [A6 - 0x112]
00000A24 4EB9 0000 5632 jsr [0x00005632]
00000A2A 584F addq.w A7, 4
00000A2C 2F08 move.l -[A7], A0
00000A2E A88C syscall StringWidth
00000A30 301F move.w D0, [A7]+
00000A32 3800 move.w D4, D0
label00000A34:
00000A34 B843 cmp.w D4, D3
00000A36 6C3C bge +0x3E /* 00000A74 */
00000A38 3F06 move.w -[A7], D6
00000A3A 4EB9 0001 D1BE jsr [0x0001D1BE]
00000A40 48C0 ext.l D0
00000A42 544F addq.w A7, 2
00000A44 5280 addq.l D0, 1
00000A46 671E beq +0x20 /* 00000A66 */
00000A48 5580 subq.l D0, 2
00000A4A 6702 beq +0x4 /* 00000A4E */
00000A4C 6026 bra +0x28 /* 00000A74 */
label00000A4E:
00000A4E 3004 move.w D0, D4
00000A50 48C0 ext.l D0
00000A52 3203 move.w D1, D3
00000A54 48C1 ext.l D1
00000A56 9280 sub.l D1, D0
00000A58 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2
00000A60 D36E FFFA add.w [A6 - 0x6], D1
00000A64 600E bra +0x10 /* 00000A74 */
label00000A66:
00000A66 3004 move.w D0, D4
00000A68 48C0 ext.l D0
00000A6A 3203 move.w D1, D3
00000A6C 48C1 ext.l D1
00000A6E 9280 sub.l D1, D0
00000A70 D36E FFFA add.w [A6 - 0x6], D1
label00000A74:
00000A74 486E FEE6 pea.l [A6 - 0x11A]
00000A78 A88B syscall GetFontInfo
00000A7A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000A7E 302E FEE6 move.w D0, [A6 - 0x11A]
00000A82 48C0 ext.l D0
00000A84 322E FFF8 move.w D1, [A6 - 0x8]
00000A88 48C1 ext.l D1
00000A8A D280 add.l D1, D0
00000A8C 3F01 move.w -[A7], D1
00000A8E A893 syscall MoveTo
00000A90 486E FEEE pea.l [A6 - 0x112]
00000A94 4EB9 0000 5632 jsr [0x00005632]
00000A9A 584F addq.w A7, 4
00000A9C 2F08 move.l -[A7], A0
00000A9E A884 syscall DrawString
00000AA0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000AA4 4E5E unlink A6
00000AA6 4E75 rts
fn00000AA8:
00000AA8 222F 0004 move.l D1, [A7 + 0x4]
00000AAC 4A2F 0008 tst.b [A7 + 0x8]
00000AB0 6706 beq +0x8 /* 00000AB8 */
00000AB2 83AD F5D2 or.l [A5 - 0xA2E], D1
00000AB6 6008 bra +0xA /* 00000AC0 */
label00000AB8:
00000AB8 2001 move.l D0, D1
00000ABA 4680 not.l D0
00000ABC C1AD F5D2 and.l [A5 - 0xA2E], D0
label00000AC0:
00000AC0 4E75 rts
fn00000AC2:
00000AC2 222F 0004 move.l D1, [A7 + 0x4]
00000AC6 202D F5D2 move.l D0, [A5 - 0xA2E]
00000ACA C081 and.l D0, D1
00000ACC B280 cmp.l D1, D0
00000ACE 57C0 seq D0
00000AD0 4400 neg.b D0
00000AD2 4E75 rts
fn00000AD4:
00000AD4 4E56 FFFC link A6, -0x0004
00000AD8 202E 0008 move.l D0, [A6 + 0x8]
00000ADC 43EE FFFC lea.l A1, [A6 - 0x4]
00000AE0 A1AD syscall Gestalt, flags=1
00000AE2 2288 move.l [A1], A0
00000AE4 4A40 tst.w D0
00000AE6 6610 bne +0x12 /* 00000AF8 */
00000AE8 7001 moveq.l D0, 0x01
00000AEA 222E 000C move.l D1, [A6 + 0xC]
00000AEE E3A8 lsl D0, D1
00000AF0 C0AE FFFC and.l D0, [A6 - 0x4]
00000AF4 4A80 tst.l D0
00000AF6 6604 bne +0x6 /* 00000AFC */
label00000AF8:
00000AF8 7000 moveq.l D0, 0x00
00000AFA 6002 bra +0x4 /* 00000AFE */
label00000AFC:
00000AFC 7001 moveq.l D0, 0x01
label00000AFE:
00000AFE 4E5E unlink A6
00000B00 4E75 rts
00000B02 4E56 FFFC link A6, -0x0004
00000B06 203C 7379 7376 move.l D0, 0x73797376 /* 'sysv' */
00000B0C 43ED F5D6 lea.l A1, [A5 - 0xA2A]
00000B10 A1AD syscall Gestalt, flags=1
00000B12 2288 move.l [A1], A0
00000B14 42AE FFFC clr.l [A6 - 0x4]
00000B18 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
00000B1E 43EE FFFC lea.l A1, [A6 - 0x4]
00000B22 A1AD syscall Gestalt, flags=1
00000B24 2288 move.l [A1], A0
00000B26 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100
00000B2E 54C0 scc D0
00000B30 4400 neg.b D0
00000B32 1F00 move.b -[A7], D0
00000B34 4878 0001 push.l 0x1
00000B38 61FF FFFF FF6E bsr -0x90 /* 00000AA8 */
00000B3E 42A7 clr.l -[A7]
00000B40 2F3C 6170 7072 move.l -[A7], 0x61707072 /* 'appr' */
00000B46 61FF FFFF FF8C bsr -0x72 /* 00000AD4 */
00000B4C 4A00 tst.b D0
00000B4E 56C0 sne D0
00000B50 4400 neg.b D0
00000B52 504F addq.w A7, 8
00000B54 1F00 move.b -[A7], D0
00000B56 4878 1000 push.l 0x1000
00000B5A 61FF FFFF FF4C bsr -0xB2 /* 00000AA8 */
00000B60 42A7 clr.l -[A7]
00000B62 2F3C 6170 7672 move.l -[A7], 0x61707672 /* 'apvr' */
00000B68 61FF FFFF FF6A bsr -0x94 /* 00000AD4 */
00000B6E 4A00 tst.b D0
00000B70 504F addq.w A7, 8
00000B72 6710 beq +0x12 /* 00000B84 */
00000B74 4878 1000 push.l 0x1000
00000B78 61FF FFFF FF48 bsr -0xB6 /* 00000AC2 */
00000B7E 4A00 tst.b D0
00000B80 584F addq.w A7, 4
00000B82 6604 bne +0x6 /* 00000B88 */
label00000B84:
00000B84 7000 moveq.l D0, 0x00
00000B86 6002 bra +0x4 /* 00000B8A */
label00000B88:
00000B88 7001 moveq.l D0, 0x01
label00000B8A:
00000B8A 1F00 move.b -[A7], D0
00000B8C 2F3C 0000 8000 move.l -[A7], 0x8000
00000B92 61FF FFFF FF14 bsr -0xEA /* 00000AA8 */
00000B98 4878 0001 push.l 0x1
00000B9C 2F3C 6170 7072 move.l -[A7], 0x61707072 /* 'appr' */
00000BA2 61FF FFFF FF30 bsr -0xCE /* 00000AD4 */
00000BA8 4A00 tst.b D0
00000BAA 56C0 sne D0
00000BAC 4400 neg.b D0
00000BAE 504F addq.w A7, 8
00000BB0 1F00 move.b -[A7], D0
00000BB2 4878 2000 push.l 0x2000 /* ' \0' */
00000BB6 61FF FFFF FEF0 bsr -0x10E /* 00000AA8 */
00000BBC 203C 4161 726E move.l D0, 0x4161726E /* 'Aarn' */
00000BC2 43EE FFFC lea.l A1, [A6 - 0x4]
00000BC6 A1AD syscall Gestalt, flags=1
00000BC8 2288 move.l [A1], A0
00000BCA 7003 moveq.l D0, 0x03
00000BCC B0AE FFFC cmp.l D0, [A6 - 0x4]
00000BD0 57C0 seq D0
00000BD2 4400 neg.b D0
00000BD4 1F00 move.b -[A7], D0
00000BD6 4878 4000 push.l 0x4000 /* '@\0' */
00000BDA 61FF FFFF FECC bsr -0x132 /* 00000AA8 */
00000BE0 4E5E unlink A6
00000BE2 4E75 rts
00000BE4 4E56 0000 link A6, 0
00000BE8 4878 1000 push.l 0x1000
00000BEC 61FF FFFF FED4 bsr -0x12A /* 00000AC2 */
00000BF2 4A00 tst.b D0
00000BF4 584F addq.w A7, 4
00000BF6 6710 beq +0x12 /* 00000C08 */
00000BF8 4878 2000 push.l 0x2000 /* ' \0' */
00000BFC 61FF FFFF FEC4 bsr -0x13A /* 00000AC2 */
00000C02 4A00 tst.b D0
00000C04 584F addq.w A7, 4
00000C06 6704 beq +0x6 /* 00000C0C */
label00000C08:
00000C08 7000 moveq.l D0, 0x00
00000C0A 6002 bra +0x4 /* 00000C0E */
label00000C0C:
00000C0C 7001 moveq.l D0, 0x01
label00000C0E:
00000C0E 4E5E unlink A6
00000C10 4E75 rts
00000C12 4E56 0000 link A6, 0
00000C16 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000C1A 246E 0008 movea.l A2, [A6 + 0x8]
00000C1E 7606 moveq.l D3, 0x06
00000C20 382A 0004 move.w D4, [A2 + 0x4]
00000C24 7A00 moveq.l D5, 0x00
00000C26 3A04 move.w D5, D4
00000C28 0285 0000 00FF andi.l D5, 0xFF
00000C2E 3F04 move.w -[A7], D4
00000C30 61FF 0000 02B0 bsr +0x2B2 /* 00000EE2 */
00000C36 4A00 tst.b D0
00000C38 544F addq.w A7, 2
00000C3A 6704 beq +0x6 /* 00000C40 */
00000C3C 7601 moveq.l D3, 0x01
00000C3E 6034 bra +0x36 /* 00000C74 */
label00000C40:
00000C40 3F04 move.w -[A7], D4
00000C42 61FF 0000 02B2 bsr +0x2B4 /* 00000EF6 */
00000C48 4A00 tst.b D0
00000C4A 544F addq.w A7, 2
00000C4C 6704 beq +0x6 /* 00000C52 */
00000C4E 7602 moveq.l D3, 0x02
00000C50 6022 bra +0x24 /* 00000C74 */
label00000C52:
00000C52 3F04 move.w -[A7], D4
00000C54 61FF 0000 02CE bsr +0x2D0 /* 00000F24 */
00000C5A 4A00 tst.b D0
00000C5C 544F addq.w A7, 2
00000C5E 6704 beq +0x6 /* 00000C64 */
00000C60 7603 moveq.l D3, 0x03
00000C62 6010 bra +0x12 /* 00000C74 */
label00000C64:
00000C64 3F05 move.w -[A7], D5
00000C66 61FF 0000 03AA bsr +0x3AC /* 00001012 */
00000C6C 4A00 tst.b D0
00000C6E 544F addq.w A7, 2
00000C70 6702 beq +0x4 /* 00000C74 */
00000C72 7600 moveq.l D3, 0x00
label00000C74:
00000C74 1003 move.b D0, D3
00000C76 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000C7A 4E5E unlink A6
00000C7C 4E75 rts
00000C7E 2F0A move.l -[A7], A2
00000C80 95CA sub.l A2, A2
00000C82 102F 0008 move.b D0, [A7 + 0x8]
00000C86 49C0 lea.l A4, D0
00000C88 0C80 0000 0005 cmpi.l D0, 0x5
00000C8E 623A bhi +0x3C /* 00000CCA */
00000C90 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000C94 4EFB 0002 jmp [PC + D0.w + 0x2]
00000C98 0032 000C 0014 ori.b [A2 + D0.w + 0x14], 0xC
00000C9E 001C 0024 ori.b [A4]+, 0x24 /* '$' */
00000CA2 002C 45F9 0000 ori.b [A4 + 0x0], 0xF9
00000CA8 2742 601E move.l [A3 + 0x601E], D2
00000CAC 45F9 0000 274A lea.l A2, [0x0000274A]
00000CB2 6016 bra +0x18 /* 00000CCA */
00000CB4 45F9 0000 2752 lea.l A2, [0x00002752]
00000CBA 600E bra +0x10 /* 00000CCA */
00000CBC 45F9 0000 275A lea.l A2, [0x0000275A]
00000CC2 6006 bra +0x8 /* 00000CCA */
00000CC4 45F9 0000 2762 lea.l A2, [0x00002762]
label00000CCA:
00000CCA 204A movea.l A0, A2
00000CCC 245F movea.l A2, [A7]+
00000CCE 4E75 rts
fn00000CD0:
00000CD0 4E56 0000 link A6, 0
00000CD4 48E7 1820 movem.l -[A7], D3,D4,A2
00000CD8 382E 000C move.w D4, [A6 + 0xC]
00000CDC 246E 000E movea.l A2, [A6 + 0xE]
00000CE0 7606 moveq.l D3, 0x06
00000CE2 3F04 move.w -[A7], D4
00000CE4 61FF 0000 01FC bsr +0x1FE /* 00000EE2 */
00000CEA 4A00 tst.b D0
00000CEC 544F addq.w A7, 2
00000CEE 6704 beq +0x6 /* 00000CF4 */
00000CF0 7601 moveq.l D3, 0x01
00000CF2 6046 bra +0x48 /* 00000D3A */
label00000CF4:
00000CF4 3F04 move.w -[A7], D4
00000CF6 61FF 0000 01FE bsr +0x200 /* 00000EF6 */
00000CFC 4A00 tst.b D0
00000CFE 544F addq.w A7, 2
00000D00 6704 beq +0x6 /* 00000D06 */
00000D02 7602 moveq.l D3, 0x02
00000D04 6034 bra +0x36 /* 00000D3A */
label00000D06:
00000D06 3F04 move.w -[A7], D4
00000D08 61FF 0000 021A bsr +0x21C /* 00000F24 */
00000D0E 4A00 tst.b D0
00000D10 544F addq.w A7, 2
00000D12 6704 beq +0x6 /* 00000D18 */
00000D14 7603 moveq.l D3, 0x03
00000D16 6022 bra +0x24 /* 00000D3A */
label00000D18:
00000D18 3F12 move.w -[A7], [A2]
00000D1A 61FF 0000 02F6 bsr +0x2F8 /* 00001012 */
00000D20 4A00 tst.b D0
00000D22 544F addq.w A7, 2
00000D24 6714 beq +0x16 /* 00000D3A */
00000D26 3F12 move.w -[A7], [A2]
00000D28 61FF 0000 030C bsr +0x30E /* 00001036 */
00000D2E 4A00 tst.b D0
00000D30 544F addq.w A7, 2
00000D32 6704 beq +0x6 /* 00000D38 */
00000D34 7600 moveq.l D3, 0x00
00000D36 6002 bra +0x4 /* 00000D3A */
label00000D38:
00000D38 7605 moveq.l D3, 0x05
label00000D3A:
00000D3A 1003 move.b D0, D3
00000D3C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D40 4E5E unlink A6
00000D42 4E75 rts
00000D44 4E56 0000 link A6, 0
00000D48 48E7 1820 movem.l -[A7], D3,D4,A2
00000D4C 382E 000C move.w D4, [A6 + 0xC]
00000D50 246E 000E movea.l A2, [A6 + 0xE]
00000D54 7606 moveq.l D3, 0x06
00000D56 3F04 move.w -[A7], D4
00000D58 61FF 0000 0188 bsr +0x18A /* 00000EE2 */
00000D5E 4A00 tst.b D0
00000D60 544F addq.w A7, 2
00000D62 6704 beq +0x6 /* 00000D68 */
00000D64 7601 moveq.l D3, 0x01
00000D66 6054 bra +0x56 /* 00000DBC */
label00000D68:
00000D68 3F04 move.w -[A7], D4
00000D6A 61FF 0000 018A bsr +0x18C /* 00000EF6 */
00000D70 4A00 tst.b D0
00000D72 544F addq.w A7, 2
00000D74 6704 beq +0x6 /* 00000D7A */
00000D76 7602 moveq.l D3, 0x02
00000D78 6042 bra +0x44 /* 00000DBC */
label00000D7A:
00000D7A 3F04 move.w -[A7], D4
00000D7C 61FF 0000 01A6 bsr +0x1A8 /* 00000F24 */
00000D82 4A00 tst.b D0
00000D84 544F addq.w A7, 2
00000D86 6704 beq +0x6 /* 00000D8C */
00000D88 7603 moveq.l D3, 0x03
00000D8A 6030 bra +0x32 /* 00000DBC */
label00000D8C:
00000D8C 3F12 move.w -[A7], [A2]
00000D8E 61FF 0000 0282 bsr +0x284 /* 00001012 */
00000D94 4A00 tst.b D0
00000D96 544F addq.w A7, 2
00000D98 6722 beq +0x24 /* 00000DBC */
00000D9A 3F12 move.w -[A7], [A2]
00000D9C 61FF 0000 0298 bsr +0x29A /* 00001036 */
00000DA2 4A00 tst.b D0
00000DA4 544F addq.w A7, 2
00000DA6 660E bne +0x10 /* 00000DB6 */
00000DA8 3F12 move.w -[A7], [A2]
00000DAA 61FF 0000 02AE bsr +0x2B0 /* 0000105A */
00000DB0 4A00 tst.b D0
00000DB2 544F addq.w A7, 2
00000DB4 6704 beq +0x6 /* 00000DBA */
label00000DB6:
00000DB6 7600 moveq.l D3, 0x00
00000DB8 6002 bra +0x4 /* 00000DBC */
label00000DBA:
00000DBA 7605 moveq.l D3, 0x05
label00000DBC:
00000DBC 1003 move.b D0, D3
00000DBE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000DC2 4E5E unlink A6
00000DC4 4E75 rts
00000DC6 4E56 0000 link A6, 0
00000DCA 48E7 1820 movem.l -[A7], D3,D4,A2
00000DCE 382E 000C move.w D4, [A6 + 0xC]
00000DD2 246E 000E movea.l A2, [A6 + 0xE]
00000DD6 7606 moveq.l D3, 0x06
00000DD8 3F04 move.w -[A7], D4
00000DDA 61FF 0000 0106 bsr +0x108 /* 00000EE2 */
00000DE0 4A00 tst.b D0
00000DE2 544F addq.w A7, 2
00000DE4 6704 beq +0x6 /* 00000DEA */
00000DE6 7601 moveq.l D3, 0x01
00000DE8 6034 bra +0x36 /* 00000E1E */
label00000DEA:
00000DEA 3F04 move.w -[A7], D4
00000DEC 61FF 0000 0108 bsr +0x10A /* 00000EF6 */
00000DF2 4A00 tst.b D0
00000DF4 544F addq.w A7, 2
00000DF6 6704 beq +0x6 /* 00000DFC */
00000DF8 7602 moveq.l D3, 0x02
00000DFA 6022 bra +0x24 /* 00000E1E */
label00000DFC:
00000DFC 3F04 move.w -[A7], D4
00000DFE 61FF 0000 0124 bsr +0x126 /* 00000F24 */
00000E04 4A00 tst.b D0
00000E06 544F addq.w A7, 2
00000E08 6704 beq +0x6 /* 00000E0E */
00000E0A 7603 moveq.l D3, 0x03
00000E0C 6010 bra +0x12 /* 00000E1E */
label00000E0E:
00000E0E 3F12 move.w -[A7], [A2]
00000E10 61FF 0000 0200 bsr +0x202 /* 00001012 */
00000E16 4A00 tst.b D0
00000E18 544F addq.w A7, 2
00000E1A 6702 beq +0x4 /* 00000E1E */
00000E1C 7600 moveq.l D3, 0x00
label00000E1E:
00000E1E 1003 move.b D0, D3
00000E20 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E24 4E5E unlink A6
00000E26 4E75 rts
00000E28 4E56 0000 link A6, 0
00000E2C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000E30 266E 0008 movea.l A3, [A6 + 0x8]
00000E34 382E 000C move.w D4, [A6 + 0xC]
00000E38 246E 000E movea.l A2, [A6 + 0xE]
00000E3C 362E 0012 move.w D3, [A6 + 0x12]
00000E40 2053 movea.l A0, [A3]
00000E42 4A68 0020 tst.w [A0 + 0x20]
00000E46 660E bne +0x10 /* 00000E56 */
00000E48 7000 moveq.l D0, 0x00
00000E4A 3012 move.w D0, [A2]
00000E4C 722D moveq.l D1, 0x2D
00000E4E B081 cmp.l D0, D1
00000E50 6604 bne +0x6 /* 00000E56 */
00000E52 7000 moveq.l D0, 0x00
00000E54 6012 bra +0x14 /* 00000E68 */
label00000E56:
00000E56 3F03 move.w -[A7], D3
00000E58 2F0A move.l -[A7], A2
00000E5A 3F04 move.w -[A7], D4
00000E5C 2F0B move.l -[A7], A3
00000E5E 61FF FFFF FE70 bsr -0x18E /* 00000CD0 */
00000E64 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E68:
00000E68 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000E6C 4E5E unlink A6
00000E6E 4E75 rts
00000E70 4E56 0000 link A6, 0
00000E74 48E7 1820 movem.l -[A7], D3,D4,A2
00000E78 382E 000C move.w D4, [A6 + 0xC]
00000E7C 246E 000E movea.l A2, [A6 + 0xE]
00000E80 7606 moveq.l D3, 0x06
00000E82 3F04 move.w -[A7], D4
00000E84 61FF 0000 005C bsr +0x5E /* 00000EE2 */
00000E8A 4A00 tst.b D0
00000E8C 544F addq.w A7, 2
00000E8E 6704 beq +0x6 /* 00000E94 */
00000E90 7601 moveq.l D3, 0x01
00000E92 6044 bra +0x46 /* 00000ED8 */
label00000E94:
00000E94 3F04 move.w -[A7], D4
00000E96 61FF 0000 005E bsr +0x60 /* 00000EF6 */
00000E9C 4A00 tst.b D0
00000E9E 544F addq.w A7, 2
00000EA0 6704 beq +0x6 /* 00000EA6 */
00000EA2 7602 moveq.l D3, 0x02
00000EA4 6032 bra +0x34 /* 00000ED8 */
label00000EA6:
00000EA6 3F04 move.w -[A7], D4
00000EA8 61FF 0000 007A bsr +0x7C /* 00000F24 */
00000EAE 4A00 tst.b D0
00000EB0 544F addq.w A7, 2
00000EB2 6704 beq +0x6 /* 00000EB8 */
00000EB4 7603 moveq.l D3, 0x03
00000EB6 6020 bra +0x22 /* 00000ED8 */
label00000EB8:
00000EB8 3812 move.w D4, [A2]
00000EBA 7000 moveq.l D0, 0x00
00000EBC 3004 move.w D0, D4
00000EBE 720D moveq.l D1, 0x0D
00000EC0 B081 cmp.l D0, D1
00000EC2 6604 bne +0x6 /* 00000EC8 */
00000EC4 7600 moveq.l D3, 0x00
00000EC6 6010 bra +0x12 /* 00000ED8 */
label00000EC8:
00000EC8 3F04 move.w -[A7], D4
00000ECA 61FF 0000 0146 bsr +0x148 /* 00001012 */
00000ED0 4A00 tst.b D0
00000ED2 544F addq.w A7, 2
00000ED4 6702 beq +0x4 /* 00000ED8 */
00000ED6 7600 moveq.l D3, 0x00
label00000ED8:
00000ED8 1003 move.b D0, D3
00000EDA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000EDE 4E5E unlink A6
00000EE0 4E75 rts
fn00000EE2:
00000EE2 7000 moveq.l D0, 0x00
00000EE4 302F 0004 move.w D0, [A7 + 0x4]
00000EE8 0280 0000 00FF andi.l D0, 0xFF
00000EEE 5180 subq.l D0, 8
00000EF0 57C0 seq D0
00000EF2 4400 neg.b D0
00000EF4 4E75 rts
fn00000EF6:
00000EF6 2F03 move.l -[A7], D3
00000EF8 7600 moveq.l D3, 0x00
00000EFA 7000 moveq.l D0, 0x00
00000EFC 302F 0008 move.w D0, [A7 + 0x8]
00000F00 0280 0000 00FF andi.l D0, 0xFF
00000F06 0480 0000 001C subi.l D0, 0x1C
00000F0C 670E beq +0x10 /* 00000F1C */
00000F0E 5380 subq.l D0, 1
00000F10 670A beq +0xC /* 00000F1C */
00000F12 5380 subq.l D0, 1
00000F14 6706 beq +0x8 /* 00000F1C */
00000F16 5380 subq.l D0, 1
00000F18 6702 beq +0x4 /* 00000F1C */
00000F1A 6002 bra +0x4 /* 00000F1E */
label00000F1C:
00000F1C 7601 moveq.l D3, 0x01
label00000F1E:
00000F1E 1003 move.b D0, D3
00000F20 261F move.l D3, [A7]+
00000F22 4E75 rts
fn00000F24:
00000F24 48E7 1800 movem.l -[A7], D3,D4
00000F28 382F 000C move.w D4, [A7 + 0xC]
00000F2C 7600 moveq.l D3, 0x00
00000F2E 7000 moveq.l D0, 0x00
00000F30 3004 move.w D0, D4
00000F32 0280 0000 00FF andi.l D0, 0xFF
00000F38 4EB9 0000 05F8 jsr [0x000005F8]
00000F3E 004A 0000 ori.w A2, 0x0
00000F42 0001 0000 ori.b D1, 0x0
00000F46 007F 0005 ori.w <<invalid special address>>, 0x5
00000F4A 0000 0001 ori.b D0, 0x1
00000F4E 0020 0000 ori.b -[A0], 0x0
00000F52 0004 001A ori.b D4, 0x1A
00000F56 0000 000B ori.b D0, 0xB
00000F5A 0014 0000 ori.b [A4], 0x0
00000F5E 000C 000E ori.b A4, 0xE
00000F62 0000 001B ori.b D0, 0x1B
00000F66 000C 0000 ori.b A4, 0x0
00000F6A 007F 0002 ori.w <<invalid special address>>, 0x2
00000F6E 7601 moveq.l D3, 0x01
00000F70 6016 bra +0x18 /* 00000F88 */
00000F72 7000 moveq.l D0, 0x00
00000F74 3004 move.w D0, D4
00000F76 0280 0000 FF00 andi.l D0, 0xFF00
00000F7C 0C80 0000 4700 cmpi.l D0, 0x4700 /* 'G\0' */
00000F82 57C0 seq D0
00000F84 4400 neg.b D0
00000F86 1600 move.b D3, D0
label00000F88:
00000F88 1003 move.b D0, D3
00000F8A 4CDF 0018 movem.l D3,D4, [A7]+
00000F8E 4E75 rts
00000F90 2F03 move.l -[A7], D3
00000F92 7600 moveq.l D3, 0x00
00000F94 7000 moveq.l D0, 0x00
00000F96 302F 0008 move.w D0, [A7 + 0x8]
00000F9A 0280 0000 00FF andi.l D0, 0xFF
00000FA0 5380 subq.l D0, 1
00000FA2 671C beq +0x1E /* 00000FC0 */
00000FA4 0C80 0000 001E cmpi.l D0, 0x1E
00000FAA 6216 bhi +0x18 /* 00000FC2 */
00000FAC 5740 subq.w D0, 3
00000FAE 6D12 blt +0x14 /* 00000FC2 */
00000FB0 670E beq +0x10 /* 00000FC0 */
00000FB2 5F40 subq.w D0, 7
00000FB4 6D0C blt +0xE /* 00000FC2 */
00000FB6 5540 subq.w D0, 2
00000FB8 6D06 blt +0x8 /* 00000FC0 */
00000FBA 0440 000F subi.w D0, 0xF
00000FBE 6D02 blt +0x4 /* 00000FC2 */
label00000FC0:
00000FC0 7601 moveq.l D3, 0x01
label00000FC2:
00000FC2 1003 move.b D0, D3
00000FC4 261F move.l D3, [A7]+
00000FC6 4E75 rts
00000FC8 48E7 1800 movem.l -[A7], D3,D4
00000FCC 382F 000C move.w D4, [A7 + 0xC]
00000FD0 7600 moveq.l D3, 0x00
00000FD2 7000 moveq.l D0, 0x00
00000FD4 3004 move.w D0, D4
00000FD6 0280 0000 00FF andi.l D0, 0xFF
00000FDC 5780 subq.l D0, 3
00000FDE 6710 beq +0x12 /* 00000FF0 */
00000FE0 5D80 subq.l D0, 6
00000FE2 670C beq +0xE /* 00000FF0 */
00000FE4 5980 subq.l D0, 4
00000FE6 6708 beq +0xA /* 00000FF0 */
00000FE8 5180 subq.l D0, 8
00000FEA 5D80 subq.l D0, 6
00000FEC 6706 beq +0x8 /* 00000FF4 */
00000FEE 601A bra +0x1C /* 0000100A */
label00000FF0:
00000FF0 7601 moveq.l D3, 0x01
00000FF2 6016 bra +0x18 /* 0000100A */
label00000FF4:
00000FF4 7000 moveq.l D0, 0x00
00000FF6 3004 move.w D0, D4
00000FF8 0280 0000 FF00 andi.l D0, 0xFF00
00000FFE 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */
00001004 57C0 seq D0
00001006 4400 neg.b D0
00001008 1600 move.b D3, D0
label0000100A:
0000100A 1003 move.b D0, D3
0000100C 4CDF 0018 movem.l D3,D4, [A7]+
00001010 4E75 rts
fn00001012:
00001012 2F03 move.l -[A7], D3
00001014 362F 0008 move.w D3, [A7 + 0x8]
00001018 7000 moveq.l D0, 0x00
0000101A 3003 move.w D0, D3
0000101C 7220 moveq.l D1, 0x20
0000101E B081 cmp.l D0, D1
00001020 6D0A blt +0xC /* 0000102C */
00001022 7000 moveq.l D0, 0x00
00001024 3003 move.w D0, D3
00001026 727F moveq.l D1, 0x7F
00001028 B081 cmp.l D0, D1
0000102A 6604 bne +0x6 /* 00001030 */
label0000102C:
0000102C 7000 moveq.l D0, 0x00
0000102E 6002 bra +0x4 /* 00001032 */
label00001030:
00001030 7001 moveq.l D0, 0x01
label00001032:
00001032 261F move.l D3, [A7]+
00001034 4E75 rts
fn00001036:
00001036 2F03 move.l -[A7], D3
00001038 362F 0008 move.w D3, [A7 + 0x8]
0000103C 7000 moveq.l D0, 0x00
0000103E 3003 move.w D0, D3
00001040 7230 moveq.l D1, 0x30
00001042 B081 cmp.l D0, D1
00001044 6D0A blt +0xC /* 00001050 */
00001046 7000 moveq.l D0, 0x00
00001048 3003 move.w D0, D3
0000104A 7239 moveq.l D1, 0x39
0000104C B081 cmp.l D0, D1
0000104E 6F04 ble +0x6 /* 00001054 */
label00001050:
00001050 7000 moveq.l D0, 0x00
00001052 6002 bra +0x4 /* 00001056 */
label00001054:
00001054 7001 moveq.l D0, 0x01
label00001056:
00001056 261F move.l D3, [A7]+
00001058 4E75 rts
fn0000105A:
0000105A 2F03 move.l -[A7], D3
0000105C 362F 0008 move.w D3, [A7 + 0x8]
00001060 7000 moveq.l D0, 0x00
00001062 3003 move.w D0, D3
00001064 7261 moveq.l D1, 0x61
00001066 B081 cmp.l D0, D1
00001068 6D0A blt +0xC /* 00001074 */
0000106A 7000 moveq.l D0, 0x00
0000106C 3003 move.w D0, D3
0000106E 727A moveq.l D1, 0x7A
00001070 B081 cmp.l D0, D1
00001072 6F18 ble +0x1A /* 0000108C */
label00001074:
00001074 7000 moveq.l D0, 0x00
00001076 3003 move.w D0, D3
00001078 7241 moveq.l D1, 0x41
0000107A B081 cmp.l D0, D1
0000107C 6D0A blt +0xC /* 00001088 */
0000107E 7000 moveq.l D0, 0x00
00001080 3003 move.w D0, D3
00001082 725A moveq.l D1, 0x5A
00001084 B081 cmp.l D0, D1
00001086 6F04 ble +0x6 /* 0000108C */
label00001088:
00001088 7000 moveq.l D0, 0x00
0000108A 6002 bra +0x4 /* 0000108E */
label0000108C:
0000108C 7001 moveq.l D0, 0x01
label0000108E:
0000108E 261F move.l D3, [A7]+
00001090 4E75 rts
00001092 4E56 FFFC link A6, -0x0004
00001096 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000109A 246E 0008 movea.l A2, [A6 + 0x8]
0000109E 7600 moveq.l D3, 0x00
000010A0 3A2A 000E move.w D5, [A2 + 0xE]
000010A4 3005 move.w D0, D5
000010A6 0280 0000 0100 andi.l D0, 0x100
000010AC 6764 beq +0x66 /* 00001112 */
000010AE 262A 0002 move.l D3, [A2 + 0x2]
000010B2 0283 0000 FF00 andi.l D3, 0xFF00
000010B8 E08B lsr D3, 8
000010BA 3805 move.w D4, D5
000010BC 0284 0000 FE00 andi.l D4, 0xFE00
000010C2 8883 or.l D4, D3
000010C4 594F subq.w A7, 4
000010C6 3F3C 0026 move.w -[A7], 0x26 /* '&' */
000010CA 2F3C 8402 0008 move.l -[A7], 0x84020008
000010D0 A8B5 syscall ScriptUtil
000010D2 201F move.l D0, [A7]+
000010D4 2440 movea.l A2, D0
000010D6 42AE FFFC clr.l [A6 - 0x4]
000010DA 594F subq.w A7, 4
000010DC 2F0A move.l -[A7], A2
000010DE 3F04 move.w -[A7], D4
000010E0 486E FFFC pea.l [A6 - 0x4]
000010E4 A9C3 syscall KeyTranslate/KeyTrans
000010E6 201F move.l D0, [A7]+
000010E8 2600 move.l D3, D0
000010EA 2803 move.l D4, D3
000010EC 0284 0000 00FF andi.l D4, 0xFF
000010F2 2A03 move.l D5, D3
000010F4 0285 00FF 0000 andi.l D5, 0xFF0000
000010FA 7210 moveq.l D1, 0x10
000010FC E2A5 asr D5, D1
000010FE 702E moveq.l D0, 0x2E
00001100 B880 cmp.l D4, D0
00001102 670A beq +0xC /* 0000110E */
00001104 702E moveq.l D0, 0x2E
00001106 BA80 cmp.l D5, D0
00001108 6704 beq +0x6 /* 0000110E */
0000110A 7000 moveq.l D0, 0x00
0000110C 6002 bra +0x4 /* 00001110 */
label0000110E:
0000110E 7001 moveq.l D0, 0x01
label00001110:
00001110 1600 move.b D3, D0
label00001112:
00001112 1003 move.b D0, D3
00001114 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001118 4E5E unlink A6
0000111A 4E75 rts
fn0000111C:
0000111C 4E56 FFFC link A6, -0x0004
00001120 48E7 1030 movem.l -[A7], D3,A2,A3
00001124 246E 0008 movea.l A2, [A6 + 0x8]
00001128 266E 000C movea.l A3, [A6 + 0xC]
0000112C 248B move.l [A2], A3
0000112E 204B movea.l A0, A3
00001130 A069 syscall HGetState
00001132 1540 0004 move.b [A2 + 0x4], D0
00001136 554F subq.w A7, 2
00001138 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000113C 301F move.w D0, [A7]+
0000113E 3600 move.w D3, D0
00001140 3003 move.w D0, D3
00001142 48C0 ext.l D0
00001144 671C beq +0x1E /* 00001162 */
00001146 42A7 clr.l -[A7]
00001148 486E FFFC pea.l [A6 - 0x4]
0000114C 3043 movea.w A0, D3
0000114E 2D48 FFFC move.l [A6 - 0x4], A0
00001152 4879 0000 F956 push.l 0xF956
00001158 4EB9 0000 2542 jsr [0x00002542]
0000115E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001162:
00001162 204B movea.l A0, A3
00001164 A029 syscall HLock
00001166 204A movea.l A0, A2
00001168 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000116C 4E5E unlink A6
0000116E 4E75 rts
fn00001170:
00001170 4E56 0000 link A6, 0
00001174 2F0A move.l -[A7], A2
00001176 246E 0008 movea.l A2, [A6 + 0x8]
0000117A 200A move.l D0, A2
0000117C 6718 beq +0x1A /* 00001196 */
0000117E 2052 movea.l A0, [A2]
00001180 102A 0004 move.b D0, [A2 + 0x4]
00001184 A06A syscall HSetState
00001186 4A6E 000C tst.w [A6 + 0xC]
0000118A 6F0A ble +0xC /* 00001196 */
0000118C 2F0A move.l -[A7], A2
0000118E 4EB9 0000 2592 jsr [0x00002592]
00001194 584F addq.w A7, 4
label00001196:
00001196 204A movea.l A0, A2
00001198 245F movea.l A2, [A7]+
0000119A 4E5E unlink A6
0000119C 4E75 rts
0000119E 4E56 FFFC link A6, -0x0004
000011A2 48E7 1820 movem.l -[A7], D3,D4,A2
000011A6 246E 0008 movea.l A2, [A6 + 0x8]
000011AA 282E 000C move.l D4, [A6 + 0xC]
000011AE 162E 0010 move.b D3, [A6 + 0x10]
000011B2 2004 move.l D0, D4
000011B4 A11E syscall NewPtr, flags=1
000011B6 2488 move.l [A2], A0
000011B8 4A03 tst.b D3
000011BA 6732 beq +0x34 /* 000011EE */
000011BC 4A92 tst.l [A2]
000011BE 662E bne +0x30 /* 000011EE */
000011C0 554F subq.w A7, 2
000011C2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000011C6 301F move.w D0, [A7]+
000011C8 3600 move.w D3, D0
000011CA 3003 move.w D0, D3
000011CC 48C0 ext.l D0
000011CE 6602 bne +0x4 /* 000011D2 */
000011D0 7694 moveq.l D3, 0xFFFFFF94
label000011D2:
000011D2 42A7 clr.l -[A7]
000011D4 486E FFFC pea.l [A6 - 0x4]
000011D8 3043 movea.w A0, D3
000011DA 2D48 FFFC move.l [A6 - 0x4], A0
000011DE 4879 0000 F956 push.l 0xF956
000011E4 4EB9 0000 2542 jsr [0x00002542]
000011EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000011EE:
000011EE 204A movea.l A0, A2
000011F0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000011F4 4E5E unlink A6
000011F6 4E75 rts
000011F8 4E56 0000 link A6, 0
000011FC 48E7 1030 movem.l -[A7], D3,A2,A3
00001200 246E 0008 movea.l A2, [A6 + 0x8]
00001204 362E 000C move.w D3, [A6 + 0xC]
00001208 200A move.l D0, A2
0000120A 6718 beq +0x1A /* 00001224 */
0000120C 2652 movea.l A3, [A2]
0000120E 200B move.l D0, A3
00001210 6704 beq +0x6 /* 00001216 */
00001212 204B movea.l A0, A3
00001214 A01F syscall DisposPtr/DisposePtr
label00001216:
00001216 4A43 tst.w D3
00001218 6F0A ble +0xC /* 00001224 */
0000121A 2F0A move.l -[A7], A2
0000121C 4EB9 0000 2592 jsr [0x00002592]
00001222 584F addq.w A7, 4
label00001224:
00001224 204A movea.l A0, A2
00001226 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000122A 4E5E unlink A6
0000122C 4E75 rts
fn0000122E:
0000122E 4E56 0000 link A6, 0
00001232 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00001236 246E 0008 movea.l A2, [A6 + 0x8]
0000123A 2C2E 000C move.l D6, [A6 + 0xC]
0000123E 3A2E 0010 move.w D5, [A6 + 0x10]
00001242 182E 0012 move.b D4, [A6 + 0x12]
00001246 162E 0014 move.b D3, [A6 + 0x14]
0000124A 4292 clr.l [A2]
0000124C 1F03 move.b -[A7], D3
0000124E 1F04 move.b -[A7], D4
00001250 3F05 move.w -[A7], D5
00001252 2F06 move.l -[A7], D6
00001254 2F0A move.l -[A7], A2
00001256 61FF 0000 0042 bsr +0x44 /* 0000129A */
0000125C 204A movea.l A0, A2
0000125E 4FEF 000E lea.l A7, [A7 + 0xE]
00001262 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00001266 4E5E unlink A6
00001268 4E75 rts
fn0000126A:
0000126A 4E56 0000 link A6, 0
0000126E 2F0A move.l -[A7], A2
00001270 246E 0008 movea.l A2, [A6 + 0x8]
00001274 200A move.l D0, A2
00001276 671A beq +0x1C /* 00001292 */
00001278 2F0A move.l -[A7], A2
0000127A 61FF 0000 00A2 bsr +0xA4 /* 0000131E */
00001280 4A6E 000C tst.w [A6 + 0xC]
00001284 584F addq.w A7, 4
00001286 6F0A ble +0xC /* 00001292 */
00001288 2F0A move.l -[A7], A2
0000128A 4EB9 0000 2592 jsr [0x00002592]
00001290 584F addq.w A7, 4
label00001292:
00001292 204A movea.l A0, A2
00001294 245F movea.l A2, [A7]+
00001296 4E5E unlink A6
00001298 4E75 rts
fn0000129A:
0000129A 4E56 FFFC link A6, -0x0004
0000129E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000012A2 246E 0008 movea.l A2, [A6 + 0x8]
000012A6 282E 000C move.l D4, [A6 + 0xC]
000012AA 362E 0010 move.w D3, [A6 + 0x10]
000012AE 1C2E 0012 move.b D6, [A6 + 0x12]
000012B2 1A2E 0014 move.b D5, [A6 + 0x14]
000012B6 2F0A move.l -[A7], A2
000012B8 61FF 0000 0064 bsr +0x66 /* 0000131E */
000012BE 4A05 tst.b D5
000012C0 584F addq.w A7, 4
000012C2 670E beq +0x10 /* 000012D2 */
000012C4 594F subq.w A7, 4
000012C6 2F04 move.l -[A7], D4
000012C8 3F03 move.w -[A7], D3
000012CA A81F syscall Get1Resource
000012CC 205F movea.l A0, [A7]+
000012CE 2488 move.l [A2], A0
000012D0 600C bra +0xE /* 000012DE */
label000012D2:
000012D2 594F subq.w A7, 4
000012D4 2F04 move.l -[A7], D4
000012D6 3F03 move.w -[A7], D3
000012D8 A9A0 syscall GetResource
000012DA 205F movea.l A0, [A7]+
000012DC 2488 move.l [A2], A0
label000012DE:
000012DE 4A06 tst.b D6
000012E0 6732 beq +0x34 /* 00001314 */
000012E2 4A92 tst.l [A2]
000012E4 662E bne +0x30 /* 00001314 */
000012E6 554F subq.w A7, 2
000012E8 A9AF syscall ResError
000012EA 301F move.w D0, [A7]+
000012EC 3600 move.w D3, D0
000012EE 3003 move.w D0, D3
000012F0 48C0 ext.l D0
000012F2 6604 bne +0x6 /* 000012F8 */
000012F4 363C FF40 move.w D3, 0xFF40
label000012F8:
000012F8 42A7 clr.l -[A7]
000012FA 486E FFFC pea.l [A6 - 0x4]
000012FE 3043 movea.w A0, D3
00001300 2D48 FFFC move.l [A6 - 0x4], A0
00001304 4879 0000 F956 push.l 0xF956
0000130A 4EB9 0000 2542 jsr [0x00002542]
00001310 4FEF 000C lea.l A7, [A7 + 0xC]
label00001314:
00001314 2052 movea.l A0, [A2]
00001316 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000131A 4E5E unlink A6
0000131C 4E75 rts
fn0000131E:
0000131E 4E56 0000 link A6, 0
00001322 48E7 1030 movem.l -[A7], D3,A2,A3
00001326 246E 0008 movea.l A2, [A6 + 0x8]
0000132A 2652 movea.l A3, [A2]
0000132C 200B move.l D0, A3
0000132E 6724 beq +0x26 /* 00001354 */
00001330 204B movea.l A0, A3
00001332 A069 syscall HGetState
00001334 1600 move.b D3, D0
00001336 554F subq.w A7, 2
00001338 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000133C 301F move.w D0, [A7]+
0000133E 6608 bne +0xA /* 00001348 */
00001340 1003 move.b D0, D3
00001342 7220 moveq.l D1, 0x20
00001344 C081 and.l D0, D1
00001346 6706 beq +0x8 /* 0000134E */
label00001348:
00001348 2F12 move.l -[A7], [A2]
0000134A A9A3 syscall ReleaseResource
0000134C 6004 bra +0x6 /* 00001352 */
label0000134E:
0000134E 2052 movea.l A0, [A2]
00001350 A023 syscall DisposHandle/DisposeHandle
label00001352:
00001352 4292 clr.l [A2]
label00001354:
00001354 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001358 4E5E unlink A6
0000135A 4E75 rts
0000135C 4E56 0000 link A6, 0
00001360 48E7 1800 movem.l -[A7], D3,D4
00001364 382E 0008 move.w D4, [A6 + 0x8]
00001368 A063 syscall MaxApplZone
0000136A 7601 moveq.l D3, 0x01
0000136C 6004 bra +0x6 /* 00001372 */
label0000136E:
0000136E A036 syscall MoreMasters
00001370 5243 addq.w D3, 1
label00001372:
00001372 B644 cmp.w D3, D4
00001374 6FF8 ble -0x6 /* 0000136E */
00001376 4CDF 0018 movem.l D3,D4, [A7]+
0000137A 4E5E unlink A6
0000137C 4E75 rts
0000137E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001382 226F 0018 movea.l A1, [A7 + 0x18]
00001386 286F 001C movea.l A4, [A7 + 0x1C]
0000138A 2E2F 0020 move.l D7, [A7 + 0x20]
0000138E 2C2F 0024 move.l D6, [A7 + 0x24]
00001392 2049 movea.l A0, A1
00001394 224C movea.l A1, A4
00001396 2407 move.l D2, D7
00001398 BC87 cmp.l D6, D7
0000139A 6420 bcc +0x22 /* 000013BC */
0000139C 2406 move.l D2, D6
0000139E 601C bra +0x1E /* 000013BC */
label000013A0:
000013A0 1811 move.b D4, [A1]
000013A2 1A10 move.b D5, [A0]
000013A4 BA04 cmp.b D5, D4
000013A6 670E beq +0x10 /* 000013B6 */
000013A8 7000 moveq.l D0, 0x00
000013AA 1004 move.b D0, D4
000013AC 7200 moveq.l D1, 0x00
000013AE 1205 move.b D1, D5
000013B0 9280 sub.l D1, D0
000013B2 2001 move.l D0, D1
000013B4 600E bra +0x10 /* 000013C4 */
label000013B6:
000013B6 5288 addq.l A0, 1
000013B8 5289 addq.l A1, 1
000013BA 5382 subq.l D2, 1
label000013BC:
000013BC 4A82 tst.l D2
000013BE 66E0 bne -0x1E /* 000013A0 */
000013C0 2007 move.l D0, D7
000013C2 9086 sub.l D0, D6
label000013C4:
000013C4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000013C8 4E75 rts
fn000013CA:
000013CA 4E56 0000 link A6, 0
000013CE 2F3C C800 0000 move.l -[A7], 0xC8000000
000013D4 A8FD syscall PrGlue
000013D6 554F subq.w A7, 2
000013D8 2F3C BA00 0000 move.l -[A7], 0xBA000000
000013DE A8FD syscall PrGlue
000013E0 301F move.w D0, [A7]+
000013E2 4A40 tst.w D0
000013E4 57C0 seq D0
000013E6 4400 neg.b D0
000013E8 4E5E unlink A6
000013EA 4E75 rts
fn000013EC:
000013EC 4E56 0000 link A6, 0
000013F0 2F3C D000 0000 move.l -[A7], 0xD0000000
000013F6 A8FD syscall PrGlue
000013F8 4E5E unlink A6
000013FA 4E75 rts
fn000013FC:
000013FC 4E56 FFFC link A6, -0x0004
00001400 48E7 1020 movem.l -[A7], D3,A2
00001404 95CA sub.l A2, A2
00001406 61FF FFFF FFC2 bsr -0x3C /* 000013CA */
0000140C 4A00 tst.b D0
0000140E 6742 beq +0x44 /* 00001452 */
00001410 7078 moveq.l D0, 0x78
00001412 A122 syscall NewHandle, flags=1
00001414 2448 movea.l A2, A0
00001416 200A move.l D0, A2
00001418 662E bne +0x30 /* 00001448 */
0000141A 554F subq.w A7, 2
0000141C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001420 301F move.w D0, [A7]+
00001422 3600 move.w D3, D0
00001424 3003 move.w D0, D3
00001426 48C0 ext.l D0
00001428 6602 bne +0x4 /* 0000142C */
0000142A 7694 moveq.l D3, 0xFFFFFF94
label0000142C:
0000142C 42A7 clr.l -[A7]
0000142E 486E FFFC pea.l [A6 - 0x4]
00001432 3043 movea.w A0, D3
00001434 2D48 FFFC move.l [A6 - 0x4], A0
00001438 4879 0000 F954 push.l 0xF954
0000143E 4EB9 0000 2542 jsr [0x00002542]
00001444 4FEF 000C lea.l A7, [A7 + 0xC]
label00001448:
00001448 2F0A move.l -[A7], A2
0000144A 2F3C 2004 0480 move.l -[A7], 0x20040480
00001450 A8FD syscall PrGlue
label00001452:
00001452 61FF FFFF FF98 bsr -0x66 /* 000013EC */
00001458 204A movea.l A0, A2
0000145A 4CDF 0408 movem.l D3,A2, [A7]+
0000145E 4E5E unlink A6
00001460 4E75 rts
00001462 4E56 0000 link A6, 0
00001466 4AAD 0658 tst.l [A5 + 0x658]
0000146A 660A bne +0xC /* 00001476 */
0000146C 61FF FFFF FF8E bsr -0x70 /* 000013FC */
00001472 2B48 0658 move.l [A5 + 0x658], A0
label00001476:
00001476 206D 0658 movea.l A0, [A5 + 0x658]
0000147A 4E5E unlink A6
0000147C 4E75 rts
0000147E 4E56 0000 link A6, 0
00001482 2F03 move.l -[A7], D3
00001484 7600 moveq.l D3, 0x00
00001486 61FF FFFF FF42 bsr -0xBC /* 000013CA */
0000148C 4A00 tst.b D0
0000148E 6712 beq +0x14 /* 000014A2 */
00001490 554F subq.w A7, 2
00001492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001496 2F3C 5204 0498 move.l -[A7], 0x52040498
0000149C A8FD syscall PrGlue
0000149E 101F move.b D0, [A7]+
000014A0 1600 move.b D3, D0
label000014A2:
000014A2 61FF FFFF FF48 bsr -0xB6 /* 000013EC */
000014A8 1003 move.b D0, D3
000014AA 261F move.l D3, [A7]+
000014AC 4E5E unlink A6
000014AE 4E75 rts
000014B0 4E56 0000 link A6, 0
000014B4 2F03 move.l -[A7], D3
000014B6 7600 moveq.l D3, 0x00
000014B8 61FF FFFF FF10 bsr -0xEE /* 000013CA */
000014BE 4A00 tst.b D0
000014C0 6712 beq +0x14 /* 000014D4 */
000014C2 554F subq.w A7, 2
000014C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C8 2F3C 2A04 0484 move.l -[A7], 0x2A040484
000014CE A8FD syscall PrGlue
000014D0 101F move.b D0, [A7]+
000014D2 1600 move.b D3, D0
label000014D4:
000014D4 61FF FFFF FF16 bsr -0xE8 /* 000013EC */
000014DA 1003 move.b D0, D3
000014DC 261F move.l D3, [A7]+
000014DE 4E5E unlink A6
000014E0 4E75 rts
000014E2 4E56 0000 link A6, 0
000014E6 2F03 move.l -[A7], D3
000014E8 7600 moveq.l D3, 0x00
000014EA 61FF FFFF FEDE bsr -0x120 /* 000013CA */
000014F0 4A00 tst.b D0
000014F2 6712 beq +0x14 /* 00001506 */
000014F4 554F subq.w A7, 2
000014F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014FA 2F3C 3204 0488 move.l -[A7], 0x32040488
00001500 A8FD syscall PrGlue
00001502 101F move.b D0, [A7]+
00001504 1600 move.b D3, D0
label00001506:
00001506 61FF FFFF FEE4 bsr -0x11A /* 000013EC */
0000150C 1003 move.b D0, D3
0000150E 261F move.l D3, [A7]+
00001510 4E5E unlink A6
00001512 4E75 rts
fn00001514:
00001514 4E56 FFEA link A6, -0x0016
00001518 48E7 1820 movem.l -[A7], D3,D4,A2
0000151C 282E 0008 move.l D4, [A6 + 0x8]
00001520 362E 000C move.w D3, [A6 + 0xC]
00001524 4227 clr.b -[A7]
00001526 1F3C 0001 move.b -[A7], 0x1
0000152A 3F03 move.w -[A7], D3
0000152C 2F04 move.l -[A7], D4
0000152E 486E FFFC pea.l [A6 - 0x4]
00001532 61FF FFFF FCFA bsr -0x304 /* 0000122E */
00001538 486E FFFC pea.l [A6 - 0x4]
0000153C 4EB9 0001 D1DE jsr [0x0001D1DE]
00001542 584F addq.w A7, 4
00001544 A064 syscall MoveHHi
00001546 A029 syscall HLock
00001548 594F subq.w A7, 4
0000154A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000154E 4EB9 0000 248A jsr [0x0000248A]
00001554 201F move.l D0, [A7]+
00001556 2F00 move.l -[A7], D0
00001558 206E FFFC movea.l A0, [A6 - 0x4]
0000155C 2F10 move.l -[A7], [A0]
0000155E 486E FFEC pea.l [A6 - 0x14]
00001562 4EB9 0000 3032 jsr [0x00003032]
00001568 4878 0002 push.l 0x2
0000156C 486E FFEA pea.l [A6 - 0x16]
00001570 486E FFEC pea.l [A6 - 0x14]
00001574 2057 movea.l A0, [A7]
00001576 2250 movea.l A1, [A0]
00001578 2269 0024 movea.l A1, [A1 + 0x24]
0000157C 4E91 jsr [A1]
0000157E 486E FFEC pea.l [A6 - 0x14]
00001582 61FF 0000 0030 bsr +0x32 /* 000015B4 */
00001588 2448 movea.l A2, A0
0000158A 3F3C FFFF move.w -[A7], 0xFFFF
0000158E 486E FFEC pea.l [A6 - 0x14]
00001592 4EB9 0000 303A jsr [0x0000303A]
00001598 3F3C FFFF move.w -[A7], 0xFFFF
0000159C 486E FFFC pea.l [A6 - 0x4]
000015A0 61FF FFFF FCC8 bsr -0x336 /* 0000126A */
000015A6 204A movea.l A0, A2
000015A8 4FEF 0036 lea.l A7, [A7 + 0x36]
000015AC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000015B0 4E5E unlink A6
000015B2 4E75 rts
fn000015B4:
000015B4 4E56 FFD0 link A6, -0x0030
000015B8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000015BC 246E 0008 movea.l A2, [A6 + 0x8]
000015C0 99CC sub.l A4, A4
000015C2 2D7C 6E75 6C6C FFFC move.l [A6 - 0x4], 0x6E756C6C /* 'null' */
000015CA 4EB9 0000 842C jsr [0x0000842C]
000015D0 2A08 move.l D5, A0
000015D2 4EB9 0001 BA48 jsr [0x0001BA48]
000015D8 2C08 move.l D6, A0
000015DA 7601 moveq.l D3, 0x01
label000015DC:
000015DC 97CB sub.l A3, A3
000015DE 2D7C 656E 642E FFF4 move.l [A6 - 0xC], 0x656E642E /* 'end.' */
000015E6 4878 0004 push.l 0x4
000015EA 486E FFF4 pea.l [A6 - 0xC]
000015EE 2F0A move.l -[A7], A2
000015F0 2057 movea.l A0, [A7]
000015F2 2250 movea.l A1, [A0]
000015F4 2269 0024 movea.l A1, [A1 + 0x24]
000015F8 4E91 jsr [A1]
000015FA 202E FFF4 move.l D0, [A6 - 0xC]
000015FE 4FEF 000C lea.l A7, [A7 + 0xC]
00001602 4EB9 0000 05F8 jsr [0x000005F8]
00001608 0152 bchg [A2], D0
0000160A 6265 bhi +0x67 /* 00001671 */
0000160C 6773 beq +0x75 /* 00001681 */
0000160E 7573 moveq.l D2, 0x73
00001610 6572 bcs +0x74 /* 00001684 */
00001612 0006 6265 ori.b D6, 0x65 /* 'e' */
00001616 6773 beq +0x75 /* 0000168B */
00001618 00CE .incomplete
0000161A 636F bls +0x71 /* 0000168B */
0000161C 6D6D blt +0x6F /* 0000168B */
0000161E 010E btst A6, D0
00001620 646F bcc +0x71 /* 00001691 */
00001622 706C moveq.l D0, 0x6C
00001624 00EE .incomplete
00001626 656E bcs +0x70 /* 00001696 */
00001628 642E bcc +0x30 /* 00001658 */
0000162A 00CA .incomplete
0000162C 656E bcs +0x70 /* 0000169C */
0000162E 6473 bcc +0x75 /* 000016A3 */
00001630 00C4 .incomplete
00001632 6F62 ble +0x64 /* 00001696 */
00001634 6A64 bpl +0x66 /* 0000169A */
00001636 0008 7573 ori.b A0, 0x73 /* 's' */
0000163A 6572 bcs +0x74 /* 000016AE */
0000163C 00BC 2F05 4EB9 0001 BB92 ori.l 0x1BB92, 0x2F054EB9
00001646 2F06 move.l -[A7], D6
00001648 4EB9 0001 C61A jsr [0x0001C61A]
0000164E 4878 0004 push.l 0x4
00001652 486E FFF0 pea.l [A6 - 0x10]
00001656 2F0A move.l -[A7], A2
label00001658:
00001658 2057 movea.l A0, [A7]
0000165A 2250 movea.l A1, [A0]
0000165C 2269 0024 movea.l A1, [A1 + 0x24]
00001660 4E91 jsr [A1]
00001662 2F0A move.l -[A7], A2
00001664 2057 movea.l A0, [A7]
00001666 2250 movea.l A1, [A0]
00001668 2269 0010 movea.l A1, [A1 + 0x10]
0000166C 4E91 jsr [A1]
0000166E 2800 move.l D4, D0
00001670 4878 0004 push.l 0x4
00001674 486E FFF8 pea.l [A6 - 0x8]
00001678 2F0A move.l -[A7], A2
0000167A 2057 movea.l A0, [A7]
0000167C 2250 movea.l A1, [A0]
0000167E 2269 0024 movea.l A1, [A1 + 0x24]
00001682 4E91 jsr [A1]
label00001684:
00001684 0CAE 6E75 6C6C FFFC cmpi.l [A6 - 0x4], 0x6E756C6C /* 'null' */
0000168C 4FEF 0024 lea.l A7, [A7 + 0x24]
00001690 6706 beq +0x8 /* 00001698 */
00001692 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
// begin alternate branch 00001696-00001698
label00001696:
00001696 FFF8 .invalid <<F/7/7>>
// end alternate branch 00001696-00001698
label00001696: // (misaligned)
label00001698:
00001698 2D4F FFEC move.l [A6 - 0x14], A7
// begin alternate branch 0000169A-0000169C
label0000169A:
0000169A FFEC .invalid <<F/7/7>>
// end alternate branch 0000169A-0000169C
label0000169A: // (misaligned)
label0000169C:
0000169C 2F0A move.l -[A7], A2
0000169E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016A2 61FF 0000 02BE bsr +0x2C0 /* 00001962 */
000016A8 2648 movea.l A3, A0
000016AA 504F addq.w A7, 8
000016AC 6012 bra +0x14 /* 000016C0 */
label000016AE:
000016AE 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000016B6 486E FFD8 pea.l [A6 - 0x28]
000016BA 4EB9 0000 254A jsr [0x0000254A]
label000016C0:
000016C0 1F3C 0001 move.b -[A7], 0x1
000016C4 2004 move.l D0, D4
000016C6 D0AE FFF0 add.l D0, [A6 - 0x10]
000016CA 2F00 move.l -[A7], D0
000016CC 2F0A move.l -[A7], A2
000016CE 2057 movea.l A0, [A7]
000016D0 2250 movea.l A1, [A0]
000016D2 2269 000C movea.l A1, [A1 + 0xC]
000016D6 4E91 jsr [A1]
000016D8 2D7C 6E75 6C6C FFFC move.l [A6 - 0x4], 0x6E756C6C /* 'null' */
000016E0 4FEF 000A lea.l A7, [A7 + 0xA]
000016E4 6076 bra +0x78 /* 0000175C */
000016E6 2F0A move.l -[A7], A2
000016E8 61FF FFFF FECA bsr -0x134 /* 000015B4 */
000016EE 2648 movea.l A3, A0
000016F0 584F addq.w A7, 4
000016F2 6068 bra +0x6A /* 0000175C */
000016F4 7600 moveq.l D3, 0x00
000016F6 6064 bra +0x66 /* 0000175C */
000016F8 4878 0004 push.l 0x4
000016FC 486E FFD0 pea.l [A6 - 0x30]
00001700 2F0A move.l -[A7], A2
00001702 2057 movea.l A0, [A7]
00001704 2250 movea.l A1, [A0]
00001706 2269 0024 movea.l A1, [A1 + 0x24]
0000170A 4E91 jsr [A1]
0000170C 4FEF 000C lea.l A7, [A7 + 0xC]
00001710 604A bra +0x4C /* 0000175C */
00001712 4878 0004 push.l 0x4
00001716 486E FFFC pea.l [A6 - 0x4]
0000171A 2F0A move.l -[A7], A2
0000171C 2057 movea.l A0, [A7]
0000171E 2250 movea.l A1, [A0]
00001720 2269 0024 movea.l A1, [A1 + 0x24]
00001724 4E91 jsr [A1]
00001726 4FEF 000C lea.l A7, [A7 + 0xC]
0000172A 6030 bra +0x32 /* 0000175C */
0000172C 4878 0004 push.l 0x4
00001730 486E FFD4 pea.l [A6 - 0x2C]
00001734 2F0A move.l -[A7], A2
00001736 2057 movea.l A0, [A7]
00001738 2250 movea.l A1, [A0]
0000173A 2269 0024 movea.l A1, [A1 + 0x24]
0000173E 4E91 jsr [A1]
00001740 1F3C 0003 move.b -[A7], 0x3
00001744 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001748 2F0A move.l -[A7], A2
0000174A 2057 movea.l A0, [A7]
0000174C 2250 movea.l A1, [A0]
0000174E 2269 000C movea.l A1, [A1 + 0xC]
00001752 4E91 jsr [A1]
00001754 4FEF 0016 lea.l A7, [A7 + 0x16]
00001758 6002 bra +0x4 /* 0000175C */
0000175A 7600 moveq.l D3, 0x00
label0000175C:
0000175C 200C move.l D0, A4
0000175E 6602 bne +0x4 /* 00001762 */
00001760 284B movea.l A4, A3
label00001762:
00001762 4A03 tst.b D3
00001764 6600 FE76 bne -0x188 /* 000015DC */
00001768 204C movea.l A0, A4
0000176A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000176E 4E5E unlink A6
00001770 4E75 rts
00001772 4E56 FFFC link A6, -0x0004
00001776 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000177A 2A2E 0008 move.l D5, [A6 + 0x8]
0000177E 286E 000C movea.l A4, [A6 + 0xC]
00001782 362E 0010 move.w D3, [A6 + 0x10]
00001786 4227 clr.b -[A7]
00001788 1F3C 0001 move.b -[A7], 0x1
0000178C 3F03 move.w -[A7], D3
0000178E 2F3C 5269 644C move.l -[A7], 0x5269644C /* 'RidL' */
00001794 486E FFFC pea.l [A6 - 0x4]
00001798 61FF FFFF FA94 bsr -0x56A /* 0000122E */
0000179E 206E FFFC movea.l A0, [A6 - 0x4]
000017A2 A064 syscall MoveHHi
000017A4 A029 syscall HLock
000017A6 206E FFFC movea.l A0, [A6 - 0x4]
000017AA 2450 movea.l A2, [A0]
000017AC 7800 moveq.l D4, 0x00
000017AE 4FEF 000E lea.l A7, [A7 + 0xE]
000017B2 6060 bra +0x62 /* 00001814 */
label000017B4:
000017B4 4267 clr.w -[A7]
000017B6 4879 0000 F8C8 push.l 0xF8C8
000017BC 4879 0000 F8A4 push.l 0xF8A4
000017C2 4878 0004 push.l 0x4
000017C6 2F32 3802 move.l -[A7], [A2 + D3 + 0x2]
000017CA 2F0C move.l -[A7], A4
000017CC 2057 movea.l A0, [A7]
000017CE 2268 0004 movea.l A1, [A0 + 0x4]
000017D2 2269 0010 movea.l A1, [A1 + 0x10]
000017D6 4E91 jsr [A1]
000017D8 504F addq.w A7, 8
000017DA 2F08 move.l -[A7], A0
000017DC 4EB9 0000 2582 jsr [0x00002582]
000017E2 2648 movea.l A3, A0
000017E4 200B move.l D0, A3
000017E6 4FEF 0012 lea.l A7, [A7 + 0x12]
000017EA 670E beq +0x10 /* 000017FA */
000017EC 2F05 move.l -[A7], D5
000017EE 486B 0028 pea.l [A3 + 0x28]
000017F2 4EB9 0000 3F7A jsr [0x00003F7A]
000017F8 504F addq.w A7, 8
label000017FA:
000017FA 5244 addq.w D4, 1
000017FC 5883 addq.l D3, 4
label000017FE:
000017FE B852 cmp.w D4, [A2]
00001800 6DB2 blt -0x4C /* 000017B4 */
00001802 3F3C FFFF move.w -[A7], 0xFFFF
00001806 486E FFFC pea.l [A6 - 0x4]
0000180A 61FF FFFF FA5E bsr -0x5A0 /* 0000126A */
00001810 5C4F addq.w A7, 6
00001812 6004 bra +0x6 /* 00001818 */
label00001814:
00001814 7600 moveq.l D3, 0x00
00001816 60E6 bra -0x18 /* 000017FE */
label00001818:
00001818 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000181C 4E5E unlink A6
0000181E 4E75 rts
00001820 4E56 FFFC link A6, -0x0004
00001824 48E7 1030 movem.l -[A7], D3,A2,A3
00001828 362E 0008 move.w D3, [A6 + 0x8]
0000182C 266E 000A movea.l A3, [A6 + 0xA]
00001830 246E 000E movea.l A2, [A6 + 0xE]
00001834 2F0B move.l -[A7], A3
00001836 4EB9 0001 C61A jsr [0x0001C61A]
0000183C 2F0A move.l -[A7], A2
0000183E 4EB9 0001 BB92 jsr [0x0001BB92]
00001844 42A7 clr.l -[A7]
00001846 4EB9 0001 B700 jsr [0x0001B700]
0000184C 3F03 move.w -[A7], D3
0000184E 2F3C 5050 6F62 move.l -[A7], 0x50506F62 /* 'PPob' */
00001854 61FF FFFF FCBE bsr -0x340 /* 00001514 */
0000185A 2448 movea.l A2, A0
0000185C 200A move.l D0, A2
0000185E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001862 661E bne +0x20 /* 00001882 */
00001864 42A7 clr.l -[A7]
00001866 486E FFFC pea.l [A6 - 0x4]
0000186A 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00001872 4879 0000 F88E push.l 0xF88E
00001878 4EB9 0000 2542 jsr [0x00002542]
0000187E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001882:
00001882 2F0A move.l -[A7], A2
00001884 2057 movea.l A0, [A7]
00001886 2268 0004 movea.l A1, [A0 + 0x4]
0000188A 2269 000C movea.l A1, [A1 + 0xC]
0000188E 4E91 jsr [A1]
00001890 2F0A move.l -[A7], A2
00001892 4EB9 0000 359A jsr [0x0000359A]
00001898 4A00 tst.b D0
0000189A 504F addq.w A7, 8
0000189C 6710 beq +0x12 /* 000018AE */
0000189E 2F0A move.l -[A7], A2
000018A0 2057 movea.l A0, [A7]
000018A2 2268 0004 movea.l A1, [A0 + 0x4]
000018A6 2269 00BC movea.l A1, [A1 + 0xBC]
000018AA 4E91 jsr [A1]
000018AC 584F addq.w A7, 4
label000018AE:
000018AE 204A movea.l A0, A2
000018B0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000018B4 4E5E unlink A6
000018B6 4E75 rts
000018B8 4E56 FFF8 link A6, -0x0008
000018BC 48E7 1030 movem.l -[A7], D3,A2,A3
000018C0 262E 0008 move.l D3, [A6 + 0x8]
000018C4 266E 000C movea.l A3, [A6 + 0xC]
000018C8 4AAD 0654 tst.l [A5 + 0x654]
000018CC 6638 bne +0x3A /* 00001906 */
000018CE 4878 0028 push.l 0x28 /* '(' */
000018D2 4EB9 0000 258A jsr [0x0000258A]
000018D8 2448 movea.l A2, A0
000018DA 2008 move.l D0, A0
000018DC 584F addq.w A7, 4
000018DE 670A beq +0xC /* 000018EA */
000018E0 2F0A move.l -[A7], A2
000018E2 4EB9 0001 D2B0 jsr [0x0001D2B0]
000018E8 584F addq.w A7, 4
label000018EA:
000018EA 2B4A 0654 move.l [A5 + 0x654], A2
000018EE 4227 clr.b -[A7]
000018F0 4EB9 0000 2D42 jsr [0x00002D42]
000018F6 2F08 move.l -[A7], A0
000018F8 2F2D 0654 move.l -[A7], [A5 + 0x654]
000018FC 4EB9 0000 2C72 jsr [0x00002C72]
00001902 4FEF 000A lea.l A7, [A7 + 0xA]
label00001906:
00001906 2D6D F5DA FFF8 move.l [A6 - 0x8], [A5 - 0xA26]
0000190C 2D6D F5DE FFFC move.l [A6 - 0x4], [A5 - 0xA22]
00001912 2D43 FFF8 move.l [A6 - 0x8], D3
00001916 2D4B FFFC move.l [A6 - 0x4], A3
0000191A 486E FFF8 pea.l [A6 - 0x8]
0000191E 2F2D 0654 move.l -[A7], [A5 + 0x654]
00001922 4EB9 0001 D298 jsr [0x0001D298]
00001928 2600 move.l D3, D0
0000192A 4A83 tst.l D3
0000192C 504F addq.w A7, 8
0000192E 6612 bne +0x14 /* 00001942 */
00001930 486E FFF8 pea.l [A6 - 0x8]
00001934 2F2D 0654 move.l -[A7], [A5 + 0x654]
00001938 4EB9 0001 D27E jsr [0x0001D27E]
0000193E 504F addq.w A7, 8
00001940 6018 bra +0x1A /* 0000195A */
label00001942:
00001942 486E FFF8 pea.l [A6 - 0x8]
00001946 2F03 move.l -[A7], D3
00001948 4878 0001 push.l 0x1
0000194C 2F2D 0654 move.l -[A7], [A5 + 0x654]
00001950 4EB9 0001 D24A jsr [0x0001D24A]
00001956 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000195A:
0000195A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000195E 4E5E unlink A6
00001960 4E75 rts
fn00001962:
00001962 4E56 FFF8 link A6, -0x0008
00001966 48E7 1030 movem.l -[A7], D3,A2,A3
0000196A 262E 0008 move.l D3, [A6 + 0x8]
0000196E 266E 000C movea.l A3, [A6 + 0xC]
00001972 95CA sub.l A2, A2
00001974 4AAD 0654 tst.l [A5 + 0x654]
00001978 6744 beq +0x46 /* 000019BE */
0000197A 2D6D F5E2 FFF8 move.l [A6 - 0x8], [A5 - 0xA1E]
00001980 2D6D F5E6 FFFC move.l [A6 - 0x4], [A5 - 0xA1A]
00001986 2D43 FFF8 move.l [A6 - 0x8], D3
0000198A 486E FFF8 pea.l [A6 - 0x8]
0000198E 2F2D 0654 move.l -[A7], [A5 + 0x654]
00001992 4EB9 0001 D298 jsr [0x0001D298]
00001998 2600 move.l D3, D0
0000199A 4A83 tst.l D3
0000199C 504F addq.w A7, 8
0000199E 671E beq +0x20 /* 000019BE */
000019A0 486E FFF8 pea.l [A6 - 0x8]
000019A4 2F03 move.l -[A7], D3
000019A6 2F2D 0654 move.l -[A7], [A5 + 0x654]
000019AA 4EB9 0001 D21E jsr [0x0001D21E]
000019B0 2F0B move.l -[A7], A3
000019B2 206E FFFC movea.l A0, [A6 - 0x4]
000019B6 4E90 jsr [A0]
000019B8 2448 movea.l A2, A0
000019BA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000019BE:
000019BE 204A movea.l A0, A2
000019C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000019C4 4E5E unlink A6
000019C6 4E75 rts
fn000019C8:
000019C8 4E56 FFF0 link A6, -0x0010
000019CC 48E7 1020 movem.l -[A7], D3,A2
000019D0 4AAD 0650 tst.l [A5 + 0x650]
000019D4 6600 00C8 bne +0xCA /* 00001A9E */
000019D8 486E FFF4 pea.l [A6 - 0xC]
000019DC 61FF FFFF E662 bsr -0x199C /* 00000040 */
000019E2 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
000019E8 43EE FFF0 lea.l A1, [A6 - 0x10]
000019EC A1AD syscall Gestalt, flags=1
000019EE 2288 move.l [A1], A0
000019F0 3600 move.w D3, D0
000019F2 3003 move.w D0, D3
000019F4 48C0 ext.l D0
000019F6 584F addq.w A7, 4
000019F8 6606 bne +0x8 /* 00001A00 */
000019FA 4AAE FFF0 tst.l [A6 - 0x10]
000019FE 6616 bne +0x18 /* 00001A16 */
label00001A00:
00001A00 706C moveq.l D0, 0x6C
00001A02 A11E syscall NewPtr, flags=1
00001A04 2B48 0650 move.l [A5 + 0x650], A0
00001A08 4AAD 0650 tst.l [A5 + 0x650]
00001A0C 671C beq +0x1E /* 00001A2A */
00001A0E 2F2D 0650 move.l -[A7], [A5 + 0x650]
00001A12 A86F syscall OpenPort
00001A14 6014 bra +0x16 /* 00001A2A */
label00001A16:
00001A16 706C moveq.l D0, 0x6C
00001A18 A11E syscall NewPtr, flags=1
00001A1A 2B48 0650 move.l [A5 + 0x650], A0
00001A1E 4AAD 0650 tst.l [A5 + 0x650]
00001A22 6706 beq +0x8 /* 00001A2A */
00001A24 2F2D 0650 move.l -[A7], [A5 + 0x650]
00001A28 AA00 syscall OpenCPort
label00001A2A:
00001A2A 4AAD 0650 tst.l [A5 + 0x650]
00001A2E 675E beq +0x60 /* 00001A8E */
00001A30 594F subq.w A7, 4
00001A32 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001A36 205F movea.l A0, [A7]+
00001A38 2448 movea.l A2, A0
00001A3A 2052 movea.l A0, [A2]
00001A3C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00001A42 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00001A48 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001A4C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001A50 A877 syscall MovePortTo
00001A52 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001A56 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001A5A A878 syscall SetOrigin
00001A5C 302E FFFA move.w D0, [A6 - 0x6]
00001A60 48C0 ext.l D0
00001A62 322E FFFE move.w D1, [A6 - 0x2]
00001A66 48C1 ext.l D1
00001A68 9280 sub.l D1, D0
00001A6A 3F01 move.w -[A7], D1
00001A6C 302E FFF8 move.w D0, [A6 - 0x8]
00001A70 48C0 ext.l D0
00001A72 322E FFFC move.w D1, [A6 - 0x4]
00001A76 48C1 ext.l D1
00001A78 9280 sub.l D1, D0
00001A7A 3F01 move.w -[A7], D1
00001A7C A876 syscall PortSize
00001A7E 2F0A move.l -[A7], A2
00001A80 A879 syscall SetClip
00001A82 2F0A move.l -[A7], A2
00001A84 206D 0650 movea.l A0, [A5 + 0x650]
00001A88 2F28 0018 move.l -[A7], [A0 + 0x18]
00001A8C A8DC syscall CopyRgn
label00001A8E:
00001A8E 3F3C FFFF move.w -[A7], 0xFFFF
00001A92 486E FFF4 pea.l [A6 - 0xC]
00001A96 61FF FFFF E5BE bsr -0x1A40 /* 00000056 */
00001A9C 5C4F addq.w A7, 6
label00001A9E:
00001A9E 4CDF 0408 movem.l D3,A2, [A7]+
00001AA2 4E5E unlink A6
00001AA4 4E75 rts
00001AA6 4E56 0000 link A6, 0
00001AAA 4AAD 0650 tst.l [A5 + 0x650]
00001AAE 6606 bne +0x8 /* 00001AB6 */
00001AB0 61FF FFFF FF16 bsr -0xE8 /* 000019C8 */
label00001AB6:
00001AB6 206D 0650 movea.l A0, [A5 + 0x650]
00001ABA 4E5E unlink A6
00001ABC 4E75 rts
fn00001ABE:
00001ABE 4E56 0000 link A6, 0
00001AC2 2F0A move.l -[A7], A2
00001AC4 246E 0008 movea.l A2, [A6 + 0x8]
00001AC8 200A move.l D0, A2
00001ACA 673A beq +0x3C /* 00001B06 */
00001ACC 302A 000E move.w D0, [A2 + 0xE]
00001AD0 48C0 ext.l D0
00001AD2 5280 addq.l D0, 1
00001AD4 670A beq +0xC /* 00001AE0 */
00001AD6 5380 subq.l D0, 1
00001AD8 6712 beq +0x14 /* 00001AEC */
00001ADA 5380 subq.l D0, 1
00001ADC 671C beq +0x1E /* 00001AFA */
00001ADE 6026 bra +0x28 /* 00001B06 */
label00001AE0:
00001AE0 486A 0010 pea.l [A2 + 0x10]
00001AE4 486A 000E pea.l [A2 + 0xE]
00001AE8 A900 syscall GetFNum
00001AEA 601A bra +0x1C /* 00001B06 */
label00001AEC:
00001AEC 554F subq.w A7, 2
00001AEE 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00001AF2 301F move.w D0, [A7]+
00001AF4 3540 000E move.w [A2 + 0xE], D0
00001AF8 600C bra +0xE /* 00001B06 */
label00001AFA:
00001AFA 554F subq.w A7, 2
00001AFC 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
00001B00 301F move.w D0, [A7]+
00001B02 3540 000E move.w [A2 + 0xE], D0
label00001B06:
00001B06 245F movea.l A2, [A7]+
00001B08 4E5E unlink A6
00001B0A 4E75 rts
fn00001B0C:
00001B0C 4E56 0000 link A6, 0
00001B10 48E7 1020 movem.l -[A7], D3,A2
00001B14 246E 0008 movea.l A2, [A6 + 0x8]
00001B18 7600 moveq.l D3, 0x00
00001B1A 200A move.l D0, A2
00001B1C 6620 bne +0x22 /* 00001B3E */
00001B1E 4267 clr.w -[A7]
00001B20 A887 syscall TextFont
00001B22 4267 clr.w -[A7]
00001B24 A88A syscall TextSize
00001B26 4267 clr.w -[A7]
00001B28 A888 syscall TextFace
00001B2A 3F3C 0001 move.w -[A7], 0x1
00001B2E A889 syscall TextMode
00001B30 486D F666 pea.l [A5 - 0x99A]
00001B34 AA14 syscall RGBForeColor
00001B36 486D F66C pea.l [A5 - 0x994]
00001B3A AA15 syscall RGBBackColor
00001B3C 6030 bra +0x32 /* 00001B6E */
label00001B3E:
00001B3E 2F0A move.l -[A7], A2
00001B40 61FF FFFF FF7C bsr -0x82 /* 00001ABE */
00001B46 3F2A 000E move.w -[A7], [A2 + 0xE]
00001B4A A887 syscall TextFont
00001B4C 3F12 move.w -[A7], [A2]
00001B4E A88A syscall TextSize
00001B50 3F2A 0002 move.w -[A7], [A2 + 0x2]
00001B54 A888 syscall TextFace
00001B56 3F2A 0006 move.w -[A7], [A2 + 0x6]
00001B5A A889 syscall TextMode
00001B5C 362A 0004 move.w D3, [A2 + 0x4]
00001B60 486A 0008 pea.l [A2 + 0x8]
00001B64 AA14 syscall RGBForeColor
00001B66 486D F66C pea.l [A5 - 0x994]
00001B6A AA15 syscall RGBBackColor
00001B6C 584F addq.w A7, 4
label00001B6E:
00001B6E 3003 move.w D0, D3
00001B70 4CDF 0408 movem.l D3,A2, [A7]+
00001B74 4E5E unlink A6
00001B76 4E75 rts
fn00001B78:
00001B78 4E56 FFF0 link A6, -0x0010
00001B7C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001B80 266E 0008 movea.l A3, [A6 + 0x8]
00001B84 286E 000C movea.l A4, [A6 + 0xC]
00001B88 262E 0010 move.l D3, [A6 + 0x10]
00001B8C 2454 movea.l A2, [A4]
00001B8E 4A6A 0050 tst.w [A2 + 0x50]
00001B92 6D00 00D6 blt +0xD8 /* 00001C6A */
00001B96 200B move.l D0, A3
00001B98 662A bne +0x2C /* 00001BC4 */
00001B9A 426A 004A clr.w [A2 + 0x4A]
00001B9E 426A 0050 clr.w [A2 + 0x50]
00001BA2 422A 004C clr.b [A2 + 0x4C]
00001BA6 357C 0001 004E move.w [A2 + 0x4E], 0x1
00001BAC 4267 clr.w -[A7]
00001BAE 2F0C move.l -[A7], A4
00001BB0 A9DF syscall TESetAlignment/TESetJust
00001BB2 4A83 tst.l D3
00001BB4 6748 beq +0x4A /* 00001BFE */
00001BB6 2043 movea.l A0, D3
00001BB8 20AD F666 move.l [A0], [A5 - 0x99A]
00001BBC 316D F66A 0004 move.w [A0 + 0x4], [A5 - 0x996]
00001BC2 603A bra +0x3C /* 00001BFE */
label00001BC4:
00001BC4 2F0B move.l -[A7], A3
00001BC6 61FF FFFF FEF6 bsr -0x108 /* 00001ABE */
00001BCC 2454 movea.l A2, [A4]
00001BCE 4A83 tst.l D3
00001BD0 584F addq.w A7, 4
00001BD2 670C beq +0xE /* 00001BE0 */
00001BD4 2043 movea.l A0, D3
00001BD6 20AB 0008 move.l [A0], [A3 + 0x8]
00001BDA 316B 000C 0004 move.w [A0 + 0x4], [A3 + 0xC]
label00001BE0:
00001BE0 356B 000E 004A move.w [A2 + 0x4A], [A3 + 0xE]
00001BE6 3553 0050 move.w [A2 + 0x50], [A3]
00001BEA 156B 0003 004C move.b [A2 + 0x4C], [A3 + 0x3]
00001BF0 356B 0006 004E move.w [A2 + 0x4E], [A3 + 0x6]
00001BF6 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001BFA 2F0C move.l -[A7], A4
00001BFC A9DF syscall TESetAlignment/TESetJust
label00001BFE:
00001BFE 2454 movea.l A2, [A4]
00001C00 3D6A 004A FFF0 move.w [A6 - 0x10], [A2 + 0x4A]
00001C06 3D6A 0050 FFF2 move.w [A6 - 0xE], [A2 + 0x50]
00001C0C 1D6A 004C FFF4 move.b [A6 - 0xC], [A2 + 0x4C]
00001C12 422E FFF5 clr.b [A6 - 0xB]
00001C16 426E FFF6 clr.w [A6 - 0xA]
00001C1A 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00001C20 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001C26 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00001C2C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001C32 594F subq.w A7, 4
00001C34 486E FFF0 pea.l [A6 - 0x10]
00001C38 A901 syscall FMSwapFont
00001C3A 205F movea.l A0, [A7]+
00001C3C 2448 movea.l A2, A0
00001C3E 7000 moveq.l D0, 0x00
00001C40 102A 000E move.b D0, [A2 + 0xE]
00001C44 7200 moveq.l D1, 0x00
00001C46 122A 000D move.b D1, [A2 + 0xD]
00001C4A D280 add.l D1, D0
00001C4C 102A 0010 move.b D0, [A2 + 0x10]
00001C50 49C0 lea.l A4, D0
00001C52 D081 add.l D0, D1
00001C54 2054 movea.l A0, [A4]
00001C56 3140 0018 move.w [A0 + 0x18], D0
00001C5A 7000 moveq.l D0, 0x00
00001C5C 102A 000D move.b D0, [A2 + 0xD]
00001C60 2054 movea.l A0, [A4]
00001C62 3140 001A move.w [A0 + 0x1A], D0
00001C66 2F0C move.l -[A7], A4
00001C68 A9D0 syscall TECalText
label00001C6A:
00001C6A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001C6E 4E5E unlink A6
00001C70 4E75 rts
fn00001C72:
00001C72 4E56 FFFA link A6, -0x0006
00001C76 2F0A move.l -[A7], A2
00001C78 594F subq.w A7, 4
00001C7A 2F3C 5478 7472 move.l -[A7], 0x54787472 /* 'Txtr' */
00001C80 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C84 A9A0 syscall GetResource
00001C86 205F movea.l A0, [A7]+
00001C88 2448 movea.l A2, A0
00001C8A 200A move.l D0, A2
00001C8C 6726 beq +0x28 /* 00001CB4 */
00001C8E 2F0A move.l -[A7], A2
00001C90 486E FFFA pea.l [A6 - 0x6]
00001C94 61FF FFFF F486 bsr -0xB78 /* 0000111C */
00001C9A 2F12 move.l -[A7], [A2]
00001C9C 61FF FFFF FE20 bsr -0x1DE /* 00001ABE */
00001CA2 3F3C FFFF move.w -[A7], 0xFFFF
00001CA6 486E FFFA pea.l [A6 - 0x6]
00001CAA 61FF FFFF F4C4 bsr -0xB3A /* 00001170 */
00001CB0 4FEF 0012 lea.l A7, [A7 + 0x12]
label00001CB4:
00001CB4 204A movea.l A0, A2
00001CB6 245F movea.l A2, [A7]+
00001CB8 4E5E unlink A6
00001CBA 4E75 rts
00001CBC 4E56 FFFA link A6, -0x0006
00001CC0 48E7 1020 movem.l -[A7], D3,A2
00001CC4 362E 0008 move.w D3, [A6 + 0x8]
00001CC8 4A43 tst.w D3
00001CCA 673C beq +0x3E /* 00001D08 */
00001CCC 3F03 move.w -[A7], D3
00001CCE 61FF FFFF FFA2 bsr -0x5C /* 00001C72 */
00001CD4 2448 movea.l A2, A0
00001CD6 200A move.l D0, A2
00001CD8 544F addq.w A7, 2
00001CDA 672C beq +0x2E /* 00001D08 */
00001CDC 2F0A move.l -[A7], A2
00001CDE 486E FFFA pea.l [A6 - 0x6]
00001CE2 61FF FFFF F438 bsr -0xBC6 /* 0000111C */
00001CE8 2F12 move.l -[A7], [A2]
00001CEA 61FF FFFF FE20 bsr -0x1DE /* 00001B0C */
00001CF0 3600 move.w D3, D0
00001CF2 3F3C FFFF move.w -[A7], 0xFFFF
00001CF6 486E FFFA pea.l [A6 - 0x6]
00001CFA 61FF FFFF F474 bsr -0xB8A /* 00001170 */
00001D00 3003 move.w D0, D3
00001D02 4FEF 0012 lea.l A7, [A7 + 0x12]
00001D06 600C bra +0xE /* 00001D14 */
label00001D08:
00001D08 4878 0000 push.l 0x0
00001D0C 61FF FFFF FDFE bsr -0x200 /* 00001B0C */
00001D12 584F addq.w A7, 4
label00001D14:
00001D14 4CDF 0408 movem.l D3,A2, [A7]+
00001D18 4E5E unlink A6
00001D1A 4E75 rts
00001D1C 4E56 FFFA link A6, -0x0006
00001D20 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001D24 362E 0008 move.w D3, [A6 + 0x8]
00001D28 286E 000A movea.l A4, [A6 + 0xA]
00001D2C 266E 000E movea.l A3, [A6 + 0xE]
00001D30 4A43 tst.w D3
00001D32 673C beq +0x3E /* 00001D70 */
00001D34 3F03 move.w -[A7], D3
00001D36 61FF FFFF FF3A bsr -0xC4 /* 00001C72 */
00001D3C 2448 movea.l A2, A0
00001D3E 200A move.l D0, A2
00001D40 544F addq.w A7, 2
00001D42 672C beq +0x2E /* 00001D70 */
00001D44 2F0A move.l -[A7], A2
00001D46 486E FFFA pea.l [A6 - 0x6]
00001D4A 61FF FFFF F3D0 bsr -0xC2E /* 0000111C */
00001D50 2F0B move.l -[A7], A3
00001D52 2F0C move.l -[A7], A4
00001D54 2F12 move.l -[A7], [A2]
00001D56 61FF FFFF FE20 bsr -0x1DE /* 00001B78 */
00001D5C 3F3C FFFF move.w -[A7], 0xFFFF
00001D60 486E FFFA pea.l [A6 - 0x6]
00001D64 61FF FFFF F40A bsr -0xBF4 /* 00001170 */
00001D6A 4FEF 001A lea.l A7, [A7 + 0x1A]
00001D6E 6012 bra +0x14 /* 00001D82 */
label00001D70:
00001D70 2F0B move.l -[A7], A3
00001D72 2F0C move.l -[A7], A4
00001D74 4878 0000 push.l 0x0
00001D78 61FF FFFF FDFE bsr -0x200 /* 00001B78 */
00001D7E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001D82:
00001D82 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001D86 4E5E unlink A6
00001D88 4E75 rts
00001D8A 4E56 0000 link A6, 0
00001D8E 48E7 1030 movem.l -[A7], D3,A2,A3
00001D92 362E 0008 move.w D3, [A6 + 0x8]
00001D96 266E 000A movea.l A3, [A6 + 0xA]
00001D9A 3F03 move.w -[A7], D3
00001D9C 61FF FFFF FED4 bsr -0x12A /* 00001C72 */
00001DA2 2448 movea.l A2, A0
00001DA4 200A move.l D0, A2
00001DA6 544F addq.w A7, 2
00001DA8 6712 beq +0x14 /* 00001DBC */
00001DAA 594F subq.w A7, 4
00001DAC 2F0A move.l -[A7], A2
00001DAE 4EB9 0000 248A jsr [0x0000248A]
00001DB4 201F move.l D0, [A7]+
00001DB6 2052 movea.l A0, [A2]
00001DB8 224B movea.l A1, A3
00001DBA A22E syscall BlockMove/BlockMoveData, flags=2
label00001DBC:
00001DBC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001DC0 4E5E unlink A6
00001DC2 4E75 rts
00001DC4 4E56 FFF4 link A6, -0x000C
00001DC8 48E7 0030 movem.l -[A7], A2,A3
00001DCC 266E 0008 movea.l A3, [A6 + 0x8]
00001DD0 246E 000C movea.l A2, [A6 + 0xC]
00001DD4 2D6D F672 FFF8 move.l [A6 - 0x8], [A5 - 0x98E]
00001DDA 2D6D F676 FFFC move.l [A6 - 0x4], [A5 - 0x98A]
00001DE0 200A move.l D0, A2
00001DE2 6742 beq +0x44 /* 00001E26 */
00001DE4 4A2A 006E tst.b [A2 + 0x6E]
00001DE8 6714 beq +0x16 /* 00001DFE */
00001DEA 206A 0076 movea.l A0, [A2 + 0x76]
00001DEE 2050 movea.l A0, [A0]
00001DF0 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00001DF6 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00001DFC 6028 bra +0x2A /* 00001E26 */
label00001DFE:
00001DFE 486E FFF4 pea.l [A6 - 0xC]
00001E02 A874 syscall GetPort
00001E04 2F0A move.l -[A7], A2
00001E06 A873 syscall SetPort
00001E08 2D6A 0010 FFF8 move.l [A6 - 0x8], [A2 + 0x10]
00001E0E 2D6A 0014 FFFC move.l [A6 - 0x4], [A2 + 0x14]
00001E14 486E FFF8 pea.l [A6 - 0x8]
00001E18 A870 syscall LocalToGlobal
00001E1A 486E FFFC pea.l [A6 - 0x4]
00001E1E A870 syscall LocalToGlobal
00001E20 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001E24 A873 syscall SetPort
label00001E26:
00001E26 26AE FFF8 move.l [A3], [A6 - 0x8]
00001E2A 276E FFFC 0004 move.l [A3 + 0x4], [A6 - 0x4]
00001E30 4CDF 0C00 movem.l A2,A3, [A7]+
00001E34 4E5E unlink A6
00001E36 4E75 rts
00001E38 4E56 FFF0 link A6, -0x0010
00001E3C 48E7 0030 movem.l -[A7], A2,A3
00001E40 266E 0008 movea.l A3, [A6 + 0x8]
00001E44 246E 000C movea.l A2, [A6 + 0xC]
00001E48 2D6D F67A FFF4 move.l [A6 - 0xC], [A5 - 0x986]
00001E4E 2D6D F67E FFF8 move.l [A6 - 0x8], [A5 - 0x982]
00001E54 200A move.l D0, A2
00001E56 6700 0094 beq +0x96 /* 00001EEC */
00001E5A 4A2A 006E tst.b [A2 + 0x6E]
00001E5E 6714 beq +0x16 /* 00001E74 */
00001E60 206A 0072 movea.l A0, [A2 + 0x72]
00001E64 2050 movea.l A0, [A0]
00001E66 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00001E6C 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
00001E72 6078 bra +0x7A /* 00001EEC */
label00001E74:
00001E74 486E FFF0 pea.l [A6 - 0x10]
00001E78 A874 syscall GetPort
00001E7A 2F0A move.l -[A7], A2
00001E7C A873 syscall SetPort
00001E7E 2D6A 0010 FFFC move.l [A6 - 0x4], [A2 + 0x10]
00001E84 486E FFFC pea.l [A6 - 0x4]
00001E88 A870 syscall LocalToGlobal
00001E8A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001E8E A873 syscall SetPort
00001E90 2F0A move.l -[A7], A2
00001E92 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */
00001E98 4227 clr.b -[A7]
00001E9A A91B syscall MoveWindow
00001E9C 2F0A move.l -[A7], A2
00001E9E 1F3C 0001 move.b -[A7], 0x1
00001EA2 A908 syscall ShowHide
00001EA4 206A 0072 movea.l A0, [A2 + 0x72]
00001EA8 2050 movea.l A0, [A0]
00001EAA 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00001EB0 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
00001EB6 486E FFF4 pea.l [A6 - 0xC]
00001EBA 302E FFFE move.w D0, [A6 - 0x2]
00001EBE 48C0 ext.l D0
00001EC0 0680 FFFF C000 addi.l D0, 0xFFFFC000
00001EC6 3F00 move.w -[A7], D0
00001EC8 302E FFFC move.w D0, [A6 - 0x4]
00001ECC 48C0 ext.l D0
00001ECE 0680 FFFF C000 addi.l D0, 0xFFFFC000
00001ED4 3F00 move.w -[A7], D0
00001ED6 A8A8 syscall OffsetRect
00001ED8 2F0A move.l -[A7], A2
00001EDA 4227 clr.b -[A7]
00001EDC A908 syscall ShowHide
00001EDE 2F0A move.l -[A7], A2
00001EE0 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001EE4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001EE8 4227 clr.b -[A7]
00001EEA A91B syscall MoveWindow
label00001EEC:
00001EEC 26AE FFF4 move.l [A3], [A6 - 0xC]
00001EF0 276E FFF8 0004 move.l [A3 + 0x4], [A6 - 0x8]
00001EF6 4CDF 0C00 movem.l A2,A3, [A7]+
00001EFA 4E5E unlink A6
00001EFC 4E75 rts
00001EFE 4E56 FFF8 link A6, -0x0008
00001F02 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001F06 286E 0008 movea.l A4, [A6 + 0x8]
00001F0A 97CB sub.l A3, A3
00001F0C 594F subq.w A7, 4
00001F0E AA29 syscall GetDeviceList
00001F10 205F movea.l A0, [A7]+
00001F12 2448 movea.l A2, A0
00001F14 7800 moveq.l D4, 0x00
00001F16 6054 bra +0x56 /* 00001F6C */
label00001F18:
00001F18 2F0A move.l -[A7], A2
00001F1A 61FF FFFF E69C bsr -0x1962 /* 000005B8 */
00001F20 4A00 tst.b D0
00001F22 584F addq.w A7, 4
00001F24 673C beq +0x3E /* 00001F62 */
00001F26 554F subq.w A7, 2
00001F28 2F0C move.l -[A7], A4
00001F2A 2052 movea.l A0, [A2]
00001F2C 4868 0022 pea.l [A0 + 0x22]
00001F30 486E FFF8 pea.l [A6 - 0x8]
00001F34 A8AA syscall SectRect
00001F36 101F move.b D0, [A7]+
00001F38 6728 beq +0x2A /* 00001F62 */
00001F3A 302E FFF8 move.w D0, [A6 - 0x8]
00001F3E 48C0 ext.l D0
00001F40 322E FFFC move.w D1, [A6 - 0x4]
00001F44 48C1 ext.l D1
00001F46 9280 sub.l D1, D0
00001F48 302E FFFA move.w D0, [A6 - 0x6]
00001F4C 48C0 ext.l D0
00001F4E 362E FFFE move.w D3, [A6 - 0x2]
00001F52 48C3 ext.l D3
00001F54 9680 sub.l D3, D0
00001F56 4C01 3800 movem.w A3,A4,A5, D1
00001F5A B684 cmp.l D3, D4
00001F5C 6F04 ble +0x6 /* 00001F62 */
00001F5E 2803 move.l D4, D3
00001F60 264A movea.l A3, A2
label00001F62:
00001F62 594F subq.w A7, 4
00001F64 2F0A move.l -[A7], A2
00001F66 AA2B syscall GetNextDevice
00001F68 205F movea.l A0, [A7]+
00001F6A 2448 movea.l A2, A0
label00001F6C:
00001F6C 200A move.l D0, A2
00001F6E 66A8 bne -0x56 /* 00001F18 */
00001F70 204B movea.l A0, A3
00001F72 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001F76 4E5E unlink A6
00001F78 4E75 rts
00001F7A 4E56 0000 link A6, 0
00001F7E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001F82 3A2E 0008 move.w D5, [A6 + 0x8]
00001F86 95CA sub.l A2, A2
00001F88 3605 move.w D3, D5
00001F8A 4A45 tst.w D5
00001F8C 6C24 bge +0x26 /* 00001FB2 */
00001F8E 7800 moveq.l D4, 0x00
00001F90 594F subq.w A7, 4
00001F92 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001F96 205F movea.l A0, [A7]+
00001F98 2448 movea.l A2, A0
00001F9A 6006 bra +0x8 /* 00001FA2 */
label00001F9C:
00001F9C 5244 addq.w D4, 1
00001F9E 246A 0090 movea.l A2, [A2 + 0x90]
label00001FA2:
00001FA2 200A move.l D0, A2
00001FA4 66F6 bne -0x8 /* 00001F9C */
00001FA6 3005 move.w D0, D5
00001FA8 48C0 ext.l D0
00001FAA 3604 move.w D3, D4
00001FAC 48C3 ext.l D3
00001FAE D680 add.l D3, D0
00001FB0 5283 addq.l D3, 1
label00001FB2:
00001FB2 4A43 tst.w D3
00001FB4 6F18 ble +0x1A /* 00001FCE */
00001FB6 594F subq.w A7, 4
00001FB8 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001FBC 205F movea.l A0, [A7]+
00001FBE 2448 movea.l A2, A0
00001FC0 6004 bra +0x6 /* 00001FC6 */
label00001FC2:
00001FC2 246A 0090 movea.l A2, [A2 + 0x90]
label00001FC6:
00001FC6 5343 subq.w D3, 1
00001FC8 6704 beq +0x6 /* 00001FCE */
00001FCA 200A move.l D0, A2
00001FCC 66F4 bne -0xA /* 00001FC2 */
label00001FCE:
00001FCE 204A movea.l A0, A2
00001FD0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001FD4 4E5E unlink A6
00001FD6 4E75 rts
00001FD8 4E56 0000 link A6, 0
00001FDC 48E7 1030 movem.l -[A7], D3,A2,A3
00001FE0 266E 0008 movea.l A3, [A6 + 0x8]
00001FE4 7601 moveq.l D3, 0x01
00001FE6 594F subq.w A7, 4
00001FE8 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001FEC 205F movea.l A0, [A7]+
00001FEE 2448 movea.l A2, A0
00001FF0 6006 bra +0x8 /* 00001FF8 */
label00001FF2:
00001FF2 5243 addq.w D3, 1
00001FF4 246A 0090 movea.l A2, [A2 + 0x90]
label00001FF8:
00001FF8 200A move.l D0, A2
00001FFA 6704 beq +0x6 /* 00002000 */
00001FFC B5CB cmpa.l A2, A3
00001FFE 66F2 bne -0xC /* 00001FF2 */
label00002000:
00002000 200A move.l D0, A2
00002002 6602 bne +0x4 /* 00002006 */
00002004 7600 moveq.l D3, 0x00
label00002006:
00002006 3003 move.w D0, D3
00002008 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000200C 4E5E unlink A6
0000200E 4E75 rts
00002010 4E56 FF00 link A6, -0x0100
00002014 48E7 0030 movem.l -[A7], A2,A3
00002018 266E 0008 movea.l A3, [A6 + 0x8]
0000201C 594F subq.w A7, 4
0000201E 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00002022 205F movea.l A0, [A7]+
00002024 2448 movea.l A2, A0
00002026 601E bra +0x20 /* 00002046 */
label00002028:
00002028 2F0A move.l -[A7], A2
0000202A 486E FF00 pea.l [A6 - 0x100]
0000202E A919 syscall GetWTitle
00002030 554F subq.w A7, 2
00002032 2F0B move.l -[A7], A3
00002034 486E FF00 pea.l [A6 - 0x100]
00002038 4EB9 0000 24E2 jsr [0x000024E2]
0000203E 301F move.w D0, [A7]+
00002040 6708 beq +0xA /* 0000204A */
00002042 246A 0090 movea.l A2, [A2 + 0x90]
label00002046:
00002046 200A move.l D0, A2
00002048 66DE bne -0x20 /* 00002028 */
label0000204A:
0000204A 204A movea.l A0, A2
0000204C 4CDF 0C00 movem.l A2,A3, [A7]+
00002050 4E5E unlink A6
00002052 4E75 rts
fn00002054:
00002054 4E56 0000 link A6, 0
00002058 48E7 1020 movem.l -[A7], D3,A2
0000205C 362E 0008 move.w D3, [A6 + 0x8]
00002060 4A43 tst.w D3
00002062 6612 bne +0x14 /* 00002076 */
00002064 4EB9 0000 7C84 jsr [0x00007C84]
0000206A 4868 005E pea.l [A0 + 0x5E]
0000206E A851 syscall SetCursor
00002070 426D 8000 clr.w [A5 - 0x8000]
00002074 6030 bra +0x32 /* 000020A6 */
label00002076:
00002076 594F subq.w A7, 4
00002078 3F03 move.w -[A7], D3
0000207A A9B9 syscall GetCursor
0000207C 205F movea.l A0, [A7]+
0000207E 2448 movea.l A2, A0
00002080 200A move.l D0, A2
00002082 661A bne +0x1C /* 0000209E */
00002084 554F subq.w A7, 2
00002086 A9AF syscall ResError
00002088 301F move.w D0, [A7]+
0000208A 3600 move.w D3, D0
0000208C 4EB9 0000 7C84 jsr [0x00007C84]
00002092 4868 005E pea.l [A0 + 0x5E]
00002096 A851 syscall SetCursor
00002098 426D 8000 clr.w [A5 - 0x8000]
0000209C 6008 bra +0xA /* 000020A6 */
label0000209E:
0000209E 2F12 move.l -[A7], [A2]
000020A0 A851 syscall SetCursor
000020A2 3B43 8000 move.w [A5 - 0x8000], D3
label000020A6:
000020A6 4CDF 0408 movem.l D3,A2, [A7]+
000020AA 4E5E unlink A6
000020AC 4E75 rts
000020AE 4E56 0000 link A6, 0
000020B2 A850 syscall InitCursor
000020B4 426D 8000 clr.w [A5 - 0x8000]
000020B8 4E5E unlink A6
000020BA 4E75 rts
000020BC 4E56 0000 link A6, 0
000020C0 48E7 1820 movem.l -[A7], D3,D4,A2
000020C4 246E 0008 movea.l A2, [A6 + 0x8]
000020C8 382E 000C move.w D4, [A6 + 0xC]
000020CC 162E 000E move.b D3, [A6 + 0xE]
000020D0 41ED F682 lea.l A0, [A5 - 0x97E]
000020D4 2488 move.l [A2], A0
000020D6 4A03 tst.b D3
000020D8 670C beq +0xE /* 000020E6 */
000020DA 4EB9 0001 D2FE jsr [0x0001D2FE]
000020E0 3540 0004 move.w [A2 + 0x4], D0
000020E4 6004 bra +0x6 /* 000020EA */
label000020E6:
000020E6 426A 0004 clr.w [A2 + 0x4]
label000020EA:
000020EA 3F04 move.w -[A7], D4
000020EC 61FF FFFF FF66 bsr -0x98 /* 00002054 */
000020F2 204A movea.l A0, A2
000020F4 544F addq.w A7, 2
000020F6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000020FA 4E5E unlink A6
000020FC 4E75 rts
000020FE 4E56 0000 link A6, 0
00002102 2F0A move.l -[A7], A2
00002104 246E 0008 movea.l A2, [A6 + 0x8]
00002108 200A move.l D0, A2
0000210A 6722 beq +0x24 /* 0000212E */
0000210C 41ED F682 lea.l A0, [A5 - 0x97E]
00002110 2488 move.l [A2], A0
00002112 3F2A 0004 move.w -[A7], [A2 + 0x4]
00002116 61FF FFFF FF3C bsr -0xC2 /* 00002054 */
0000211C 4A6E 000C tst.w [A6 + 0xC]
00002120 544F addq.w A7, 2
00002122 6F0A ble +0xC /* 0000212E */
00002124 2F0A move.l -[A7], A2
00002126 4EB9 0000 2592 jsr [0x00002592]
0000212C 584F addq.w A7, 4
label0000212E:
0000212E 204A movea.l A0, A2
00002130 245F movea.l A2, [A7]+
00002132 4E5E unlink A6
00002134 4E75 rts
fn00002136:
00002136 4E56 FFFC link A6, -0x0004
0000213A 2F0A move.l -[A7], A2
0000213C 246E 0008 movea.l A2, [A6 + 0x8]
00002140 594F subq.w A7, 4
00002142 A8D8 syscall NewRgn
00002144 205F movea.l A0, [A7]+
00002146 2488 move.l [A2], A0
00002148 4A92 tst.l [A2]
0000214A 661E bne +0x20 /* 0000216A */
0000214C 42A7 clr.l -[A7]
0000214E 486E FFFC pea.l [A6 - 0x4]
00002152 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000215A 4879 0000 F7D0 push.l 0xF7D0
00002160 4EB9 0000 2542 jsr [0x00002542]
00002166 4FEF 000C lea.l A7, [A7 + 0xC]
label0000216A:
0000216A 157C 0001 0004 move.b [A2 + 0x4], 0x1
00002170 204A movea.l A0, A2
00002172 245F movea.l A2, [A7]+
00002174 4E5E unlink A6
00002176 4E75 rts
fn00002178:
00002178 4E56 FFFC link A6, -0x0004
0000217C 2F0A move.l -[A7], A2
0000217E 246E 0008 movea.l A2, [A6 + 0x8]
00002182 594F subq.w A7, 4
00002184 A8D8 syscall NewRgn
00002186 205F movea.l A0, [A7]+
00002188 2488 move.l [A2], A0
0000218A 4A92 tst.l [A2]
0000218C 661E bne +0x20 /* 000021AC */
0000218E 42A7 clr.l -[A7]
00002190 486E FFFC pea.l [A6 - 0x4]
00002194 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000219C 4879 0000 F7D0 push.l 0xF7D0
000021A2 4EB9 0000 2542 jsr [0x00002542]
000021A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000021AC:
000021AC 157C 0001 0004 move.b [A2 + 0x4], 0x1
000021B2 2F12 move.l -[A7], [A2]
000021B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000021B8 A8DF syscall RectRgn
000021BA 204A movea.l A0, A2
000021BC 245F movea.l A2, [A7]+
000021BE 4E5E unlink A6
000021C0 4E75 rts
000021C2 4E56 FFF8 link A6, -0x0008
000021C6 48E7 1030 movem.l -[A7], D3,A2,A3
000021CA 246E 0008 movea.l A2, [A6 + 0x8]
000021CE 266E 000C movea.l A3, [A6 + 0xC]
000021D2 162E 0010 move.b D3, [A6 + 0x10]
000021D6 4A03 tst.b D3
000021D8 6604 bne +0x6 /* 000021DE */
000021DA 200B move.l D0, A3
000021DC 6664 bne +0x66 /* 00002242 */
label000021DE:
000021DE 594F subq.w A7, 4
000021E0 A8D8 syscall NewRgn
000021E2 205F movea.l A0, [A7]+
000021E4 2488 move.l [A2], A0
000021E6 4A92 tst.l [A2]
000021E8 661E bne +0x20 /* 00002208 */
000021EA 42A7 clr.l -[A7]
000021EC 486E FFFC pea.l [A6 - 0x4]
000021F0 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
000021F8 4879 0000 F7D0 push.l 0xF7D0
000021FE 4EB9 0000 2542 jsr [0x00002542]
00002204 4FEF 000C lea.l A7, [A7 + 0xC]
label00002208:
00002208 200B move.l D0, A3
0000220A 6738 beq +0x3A /* 00002244 */
0000220C 2F0B move.l -[A7], A3
0000220E 2F12 move.l -[A7], [A2]
00002210 A8DC syscall CopyRgn
00002212 554F subq.w A7, 2
00002214 AA40 syscall QDError
00002216 301F move.w D0, [A7]+
00002218 3600 move.w D3, D0
0000221A 3003 move.w D0, D3
0000221C 48C0 ext.l D0
0000221E 6724 beq +0x26 /* 00002244 */
00002220 2F12 move.l -[A7], [A2]
00002222 A8D9 syscall DisposRgn/DisposeRgn
00002224 42A7 clr.l -[A7]
00002226 486E FFF8 pea.l [A6 - 0x8]
0000222A 3043 movea.w A0, D3
0000222C 2D48 FFF8 move.l [A6 - 0x8], A0
00002230 4879 0000 F7D0 push.l 0xF7D0
00002236 4EB9 0000 2542 jsr [0x00002542]
0000223C 4FEF 000C lea.l A7, [A7 + 0xC]
00002240 6002 bra +0x4 /* 00002244 */
label00002242:
00002242 248B move.l [A2], A3
label00002244:
00002244 157C 0001 0004 move.b [A2 + 0x4], 0x1
0000224A 204A movea.l A0, A2
0000224C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002250 4E5E unlink A6
00002252 4E75 rts
fn00002254:
00002254 4E56 0000 link A6, 0
00002258 48E7 1030 movem.l -[A7], D3,A2,A3
0000225C 246E 0008 movea.l A2, [A6 + 0x8]
00002260 362E 000C move.w D3, [A6 + 0xC]
00002264 200A move.l D0, A2
00002266 671E beq +0x20 /* 00002286 */
00002268 4A2A 0004 tst.b [A2 + 0x4]
0000226C 670A beq +0xC /* 00002278 */
0000226E 2652 movea.l A3, [A2]
00002270 200B move.l D0, A3
00002272 6704 beq +0x6 /* 00002278 */
00002274 2F0B move.l -[A7], A3
00002276 A8D9 syscall DisposRgn/DisposeRgn
label00002278:
00002278 4A43 tst.w D3
0000227A 6F0A ble +0xC /* 00002286 */
0000227C 2F0A move.l -[A7], A2
0000227E 4EB9 0000 2592 jsr [0x00002592]
00002284 584F addq.w A7, 4
label00002286:
00002286 204A movea.l A0, A2
00002288 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000228C 4E5E unlink A6
0000228E 4E75 rts
00002290 206F 0004 movea.l A0, [A7 + 0x4]
00002294 4228 0004 clr.b [A0 + 0x4]
00002298 2050 movea.l A0, [A0]
0000229A 4E75 rts
0000229C 4E56 FFF8 link A6, -0x0008
000022A0 48E7 1030 movem.l -[A7], D3,A2,A3
000022A4 246E 0008 movea.l A2, [A6 + 0x8]
000022A8 266E 000C movea.l A3, [A6 + 0xC]
000022AC 4EB9 0000 7C84 jsr [0x00007C84]
000022B2 2068 00CA movea.l A0, [A0 + 0xCA]
000022B6 4AA8 0060 tst.l [A0 + 0x60]
000022BA 671C beq +0x1E /* 000022D8 */
000022BC 42A7 clr.l -[A7]
000022BE 486E FFFC pea.l [A6 - 0x4]
000022C2 70CE moveq.l D0, 0xFFFFFFCE
000022C4 2D40 FFFC move.l [A6 - 0x4], D0
000022C8 4879 0000 F7D0 push.l 0xF7D0
000022CE 4EB9 0000 2542 jsr [0x00002542]
000022D4 4FEF 000C lea.l A7, [A7 + 0xC]
label000022D8:
000022D8 A8DA syscall OpenRgn
000022DA 554F subq.w A7, 2
000022DC AA40 syscall QDError
000022DE 301F move.w D0, [A7]+
000022E0 3600 move.w D3, D0
000022E2 3003 move.w D0, D3
000022E4 48C0 ext.l D0
000022E6 671C beq +0x1E /* 00002304 */
000022E8 42A7 clr.l -[A7]
000022EA 486E FFF8 pea.l [A6 - 0x8]
000022EE 3043 movea.w A0, D3
000022F0 2D48 FFF8 move.l [A6 - 0x8], A0
000022F4 4879 0000 F7D0 push.l 0xF7D0
000022FA 4EB9 0000 2542 jsr [0x00002542]
00002300 4FEF 000C lea.l A7, [A7 + 0xC]
label00002304:
00002304 2F0B move.l -[A7], A3
00002306 4EB9 0000 7CAE jsr [0x00007CAE]
0000230C 2488 move.l [A2], A0
0000230E 204A movea.l A0, A2
00002310 584F addq.w A7, 4
00002312 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002316 4E5E unlink A6
00002318 4E75 rts
0000231A 4E56 FFF4 link A6, -0x000C
0000231E 48E7 1030 movem.l -[A7], D3,A2,A3
00002322 266E 0008 movea.l A3, [A6 + 0x8]
00002326 246E 000C movea.l A2, [A6 + 0xC]
0000232A 4293 clr.l [A3]
0000232C 4EB9 0000 7C84 jsr [0x00007C84]
00002332 2068 00CA movea.l A0, [A0 + 0xCA]
00002336 4AA8 0060 tst.l [A0 + 0x60]
0000233A 671C beq +0x1E /* 00002358 */
0000233C 42A7 clr.l -[A7]
0000233E 486E FFFC pea.l [A6 - 0x4]
00002342 70CE moveq.l D0, 0xFFFFFFCE
00002344 2D40 FFFC move.l [A6 - 0x4], D0
00002348 4879 0000 F7D0 push.l 0xF7D0
0000234E 4EB9 0000 2542 jsr [0x00002542]
00002354 4FEF 000C lea.l A7, [A7 + 0xC]
label00002358:
00002358 4A92 tst.l [A2]
0000235A 662A bne +0x2C /* 00002386 */
0000235C 594F subq.w A7, 4
0000235E A8D8 syscall NewRgn
00002360 205F movea.l A0, [A7]+
00002362 2488 move.l [A2], A0
00002364 4A92 tst.l [A2]
00002366 661E bne +0x20 /* 00002386 */
00002368 42A7 clr.l -[A7]
0000236A 486E FFF8 pea.l [A6 - 0x8]
0000236E 2D7C 6E69 6C50 FFF8 move.l [A6 - 0x8], 0x6E696C50 /* 'nilP' */
00002376 4879 0000 F7D0 push.l 0xF7D0
0000237C 4EB9 0000 2542 jsr [0x00002542]
00002382 4FEF 000C lea.l A7, [A7 + 0xC]
label00002386:
00002386 A8DA syscall OpenRgn
00002388 554F subq.w A7, 2
0000238A AA40 syscall QDError
0000238C 301F move.w D0, [A7]+
0000238E 3600 move.w D3, D0
00002390 3003 move.w D0, D3
00002392 48C0 ext.l D0
00002394 671C beq +0x1E /* 000023B2 */
00002396 42A7 clr.l -[A7]
00002398 486E FFF4 pea.l [A6 - 0xC]
0000239C 3043 movea.w A0, D3
0000239E 2D48 FFF4 move.l [A6 - 0xC], A0
000023A2 4879 0000 F7D0 push.l 0xF7D0
000023A8 4EB9 0000 2542 jsr [0x00002542]
000023AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000023B2:
000023B2 2692 move.l [A3], [A2]
label000023B4:
000023B4 204B movea.l A0, A3
000023B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000023BA 4E5E unlink A6
000023BC 4E75 rts
000023BE 4E56 0000 link A6, 0
000023C2 48E7 1030 movem.l -[A7], D3,A2,A3
000023C6 246E 0008 movea.l A2, [A6 + 0x8]
000023CA 362E 000C move.w D3, [A6 + 0xC]
000023CE 200A move.l D0, A2
000023D0 6718 beq +0x1A /* 000023EA */
000023D2 2652 movea.l A3, [A2]
000023D4 200B move.l D0, A3
000023D6 6704 beq +0x6 /* 000023DC */
000023D8 2F0B move.l -[A7], A3
000023DA A8DB syscall CloseRgn
label000023DC:
000023DC 4A43 tst.w D3
000023DE 6F0A ble +0xC /* 000023EA */
000023E0 2F0A move.l -[A7], A2
000023E2 4EB9 0000 2592 jsr [0x00002592]
000023E8 584F addq.w A7, 4
label000023EA:
000023EA 204A movea.l A0, A2
000023EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000023F0 4E5E unlink A6
000023F2 4E75 rts
000023F4 0000 0040 ori.b D0, 0x40 /* '@' */
000023F8 BBA6 xor.l -[A6], D5
000023FA 4052 negx.w [A2]
000023FC AE40 syscall QDError, auto_pop
000023FE 9240 sub.w D1, D0
00002400 A840 syscall Fix2Long
00002402 6DB0 blt -0x4E /* 000023B4 */
00002404 4075 409F negx.w [A5 + D4.w - 0x97]
00002408 4116 .invalid 0, [A6] // invalid opcode 4 with b == 4
0000240A 4173 8484 chk.w D0, [A3 + A0.w * 4 - 0x124]
0000240E 8484 or.l D2, D4
00002410 4247 clr.w D7
00002412 839B or.l [A3]+, D1
00002414 A883 syscall DrawChar
00002416 9CB7 BD83 4097 8340 sub.l D6, [[ + <<invalid base displacement size>> + A3 * 4] + 0x40978340]
0000241E 888A or.l D4, A2
00002420 9840 sub.w D4, D0
00002422 9440 sub.w D2, D0
00002424 7E83 moveq.l D7, 0xFFFFFF83
00002426 908B sub.l D0, A3
00002428 4040 negx.w D0
0000242A 838D A08F unpk -[A1], -[A5], 0xA08F
0000242E 8642 or.w D3, D2
00002430 5941 subq.w D1, 4
00002432 4540 chk.w D2, D0
00002434 779A moveq.l D3, 0xFFFFFF9A
00002436 839E or.l [A6]+, D1
00002438 8340 47E4 pack D1, D0, 0x47E4
0000243C 9FE4 sub.l A7, -[A4]
0000243E 4040 negx.w D0
00002440 BBEA 99EA cmpa.l A5, [A2 - 0x6616]
00002444 406A EAE9 negx.w [A2 - 0x1517]
00002448 B0EA E940 cmpa.w A0, [A2 - 0x16C0]
0000244C 4A00 tst.b D0
0000244E 0000 2841 ori.b D0, 0x41 /* 'A' */
00002452 2192 9899 move.l [A0 + A1 - 0x103], [A2]
00002456 B1F8 F7AB cmpa.l A0, [0xFFFFF7AB]
0000245A B5F8 F7F8 cmpa.l A2, [0xFFFFF7F8]
0000245E B343 xor.w D3, D1
00002460 4FC8 lea.l A7, A0
00002462 E191 roxl D1, 8
00002464 9942 subx.w D4, D2
00002466 7F43 moveq.l D7, 0x43
00002468 0240 4784 andi.w D0, 0x4784
0000246C 989F sub.l D4, [A7]+
0000246E 8440 or.w D2, D0
00002470 F784 .invalid <<F/6/3>>
00002472 8440 or.w D2, D0
00002474 4EA0 jsr -[A0]
00002476 8B8C A18C unpk -[A5], -[A4], 0xA18C
0000247A 4371 ECBB chk.w D1, [A1 + A6 * 4 - 0x69]
0000247E 40E9 AD93 move.w [A1 - 0x526D], SR
00002482 0000 0000 ori.b D0, 0x0